全部,
我目前有两个在 SourceSafe 下的项目,由于多种原因,我无法迁移到我们的 SVN 服务器。
但是,我目前正在尝试将一个项目的修复合并到另一个项目中。
我知道 Sourcesafe 在这方面不是最好的,但我刚刚经历的过程特别乏味
- 比较识别我需要合并的更改的文件。
- 将相关更改复制并粘贴到所需的项目中
- 测试
- 犯罪
这似乎并不算太糟糕,但是随着多次更改和需要审查的多个文件,这正在成为一场噩梦。
有没有人有任何其他方法来执行这个?
全部,
我目前有两个在 SourceSafe 下的项目,由于多种原因,我无法迁移到我们的 SVN 服务器。
但是,我目前正在尝试将一个项目的修复合并到另一个项目中。
我知道 Sourcesafe 在这方面不是最好的,但我刚刚经历的过程特别乏味
这似乎并不算太糟糕,但是随着多次更改和需要审查的多个文件,这正在成为一场噩梦。
有没有人有任何其他方法来执行这个?
检查不同的版本并使用 3rd-party 工具合并它们可能是值得的。看看 kdiff3 ( http://kdiff3.sourceforge.net/)——它在 linux 或 Windows 上运行,并且可以非常智能地合并多达 3 个不同的版本。这允许您将两个开发人员的更改与一个通用的基本版本进行比较。
另一个有用的工具是 kompare,它在突出两个文件之间非常具体的差异方面做得非常出色。
祝你好运!
老实说,在 VSS 中合并非常糟糕,我个人会将您项目的两个版本都签入到 SVN 中,并在两个目录树之间进行比较以找出您的差异。
这至少会使第 1 步变得非常容易。如果您不允许在您的 SVN 服务器上执行此操作,请暂时使用 TortoiseSVN 在您的磁盘上创建一个本地存储库以完成该任务。
winmerge 可以与 sourcesafe 结合使用。支持文件夹比较。