1

使用 SVN 日志(或其他东西?)获取从标签到分支的所有更改/添加文件的列表的最简单方法是什么?

我最初使用 svn log 将标签的修订号与分支的修订号之间的差异导出到 XML,但是这遗漏了在前一个标签仍然是分支时添加到主干的文件(如果这有意义的话) .

A - 现在是标签的旧分支 B - 当前分支正在处理 C - 主干

我们需要 A 和 B 之间添加/更改的文件的列表。问题是我们当前的 SVN 日志命令缺少一些我们在 A 仍在处理的分支时添加到 C 的文件。一旦我们完成了 A 的工作,我们标记它然后将它与主干合并。

4

2 回答 2

3

怎么样:

svn diff <branch_1>[@rev] <branch_2>[@rev]
于 2013-01-05T18:26:31.183 回答
0

我使用 Eclipse 的 SVN 插件,它有一个比较好的工具来比较两者。

我最喜欢用于此类事情的工具是 Scooter Software 的 BeyondCompare。我认为他们有一个免费的 30 天试用版可供您使用。我只是签出标签并分支到我的本地驱动器,然后使用 BeyondCompare 查看差异。

该产品最好的部分是它会突出显示一行上不同的字符并将它们并排显示,这样更容易看到。我发现自己比较代码比 SVN 更容易使用。

于 2013-01-05T18:29:37.443 回答