如何使用可视源安全合并项目差异?

时间:2009-12-07 08:44:16

标签: merge visual-sourcesafe

我们在源安全数据库上有两个不同的项目(其中一个是另一个项目的副本,因为某些原因我们的分支操作存在问题而没有固定我们的分支文件,因此我必须得到一个标签,将其添加为不同的项目) 我知道如何看到两个项目之间的差异,我知道有一种机制可以让我们将差异合并到一个文件中(我认为“调和所有”会起到作用,但我不确定)

所以我的问题是如何将项目中的文件与另一个项目中的另一个文件合并?

2 个答案:

答案 0 :(得分:3)

如果您尝试使用内置工具合并它,VSS(或者我称之为源代码销毁系统)将破坏您的代码。为什么这样做? ..因为它是一个蹩脚的工具。

这是我推荐的

  1. 获取最新的两个分支。
  2. 获取代码的最新版本 在你分支之前。 (只看到了 日期和猜测,如果你必须)
  3. 进行三向合并,因为你有一个 基。
  4. 将合并的文件添加到subversion中 (或者更好的东西 SourceSafe中)。
  5. 我有很多旧项目存储在sourcesafe中。除了获得最新,签到和结账外,它还试图使用内置工具做任何事情。

答案 1 :(得分:1)

  1. 在某处查看第一个VSS的最新版本。
  2. 使用不同的VCS工具创建存储库(Subversion应该是最简单的选择)。
  3. 将项目版本作为分支导入新的Subversion仓库。
  4. 查看最新版本的 second VSS 其他地方
  5. 将项目版本导入另一个分支中的新Subversion仓库。
  6. 使用任何Subversion工具合并两个分支。