1

全部,

我目前有两个在 SourceSafe 下的项目,由于多种原因,我无法迁移到我们的 SVN 服务器。

但是,我目前正在尝试将一个项目的修复合并到另一个项目中。

我知道 Sourcesafe 在这方面不是最好的,但我刚刚经历的过程特别乏味

  1. 比较识别我需要合并的更改的文件。
  2. 将相关更改复制并粘贴到所需的项目中
  3. 测试
  4. 犯罪

这似乎并不算太​​糟糕,但是随着多次更改和需要审查的多个文件,这正在成为一场噩梦。

有没有人有任何其他方法来执行这个?

4

3 回答 3

4

检查不同的版本并使用 3rd-party 工具合并它们可能是值得的。看看 kdiff3 ( http://kdiff3.sourceforge.net/)——它在 linux 或 Windows 上运行,并且可以非常智能地合并多达 3 个不同的版本。这允许您将两个开发人员的更改与一个通用的基本版本进行比较。

另一个有用的工具是 kompare,它在突出两个文件之间非常具体的差异方面做得非常出色。

祝你好运!

于 2008-10-23T11:55:19.920 回答
1

老实说,在 VSS 中合并非常糟糕,我个人会将您项目的两个版本都签入到 SVN 中,并在两个目录树之间进行比较以找出您的差异。

这至少会使第 1 步变得非常容易。如果您不允许在您的 SVN 服务器上执行此操作,请暂时使用 TortoiseSVN 在您的磁盘上创建一个本地存储库以完成该任务。

于 2008-10-23T11:42:38.557 回答
-1

winmerge 可以与 sourcesafe 结合使用。支持文件夹比较。

于 2009-04-03T12:40:39.483 回答