【问题标题】:Checkin Without Merge in Visual Sourcesafe在 Visual Sourcesafe 中不合并签入
【发布时间】:2013-09-17 06:48:03
【问题描述】:

我已经编辑了一个由 Visual Sourcesafe 2005 管理的文件。我想按原样签入文件,但 VSS 总是将它与存储库中的文件合并,从而破坏了我的代码。

我不知道我预期会发生什么......

有没有什么方法可以在不合并的情况下签入文件,以免从存储库中删除现有文件并重新添加我的副本?

我一直在寻找命令行选项无济于事。

【问题讨论】:

    标签: visual-sourcesafe visual-sourcesafe-2005


    【解决方案1】:

    您可以对所有文件执行“撤消签出”操作,将它们的本地版本保留在您的计算机上;然后再次检查此文件,而无需从 Visual SourceSafe 获取最新版本;然后检查所有这些。在这种情况下,历史记录被保留。您只需覆盖最新版本的文件而不进行任何合并。对我来说,这就是你想要的。

    我遇到了同样的问题,就这样解决了。

    【讨论】:

      【解决方案2】:

      我把这个答案放在这里,但仍然真的希望能有更好的答案。

      我想我可以进入 VSS GUI 并将文件重命名为“.old”,然后将我的本地文件添加到 repo 中。它非常hacky,但允许我保留文件历史记录。

      【讨论】:

        【解决方案3】:

        当文件被多人签出并且在您签出后有新版本被其他人签入时,可能会发生此类问题。 (有关详细信息,请参阅可能执行合并的四种场景#2 of the article。)

        我也没有在 SourceSafe CheckIn 命令中看到一个选项来控制它。如果您不希望发生合并,您可以在编辑前专门签出文件。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2010-09-24
          • 2011-01-03
          • 1970-01-01
          • 2010-10-28
          • 2020-04-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多