合并到主干后,我在分支中提交了许多更改。
所以我做了很多commit、merge、commit操作。现在我不确定一切是否正确。我可以检查我是否没有错过将一些修订合并到主干吗?
我正在使用 TortoiseSVN 1.7.1,并且可以切换到 svn 命令客户端进行比较(但前提是 TortoiseSVN 不可能)。
由于 Subversion 1.5.x 实现了合并跟踪。因此,每次您在 Subversion 中进行合并时,有关您所做合并的信息都会在您开始合并的目录中的 Subversion 中自动跟踪。如果你一直这样做,例如从主干,所有的合并信息都将在那里合并。
查看TortoiseSVN 1.7的文档,并尝试在 TortoiseSVN 中打开相同的对话框。使用复选框“包括合并的修订”时,您不仅会看到来自当前主干的修订,还会看到来自分支的修订。当您打开该目录的属性对话框时,您将看到相同的信息:
屏幕截图显示了合并跟踪信息(或简短的合并信息),因此您可以看到我已合并来自 b1 的修订版 4-6 和来自 b2 的修订版 12(无论这意味着什么)。
您将在此处找到与 SVN 命令客户端类似的文档。
启动“合并”对话框,就好像您要移植进一步的更改一样。当提示输入修订范围时,点击“显示日志”。已合并的修订将显示为灰色且不符合条件。