如何获取从先前构建更改到此构建的文件以及谁在subversion中进行了更改

时间:2009-06-16 10:42:09

标签: svn

是否可以将文件从先前版本更改为下一版本以及谁进行了更改。

3 个答案:

答案 0 :(得分:4)

如果您知道两个版本的修订号,可以使用svn log

svn log -r <previous rev>:<next rev>

例如:

svn log -r 1066:1105

答案 1 :(得分:1)

要发现更改,请使用

svn blame <filename>

这将显示谁负责哪一行代码 - 如果您想要特定版本,请使用

svn blame <filename>:<rev>

答案 2 :(得分:1)

svn diff --summarize -c 123

显示变更集123中更改的文件,即在将修订版122变为修订版123的提交中。

svn log -c 123

显示了谁进行了提交。你可以替换

-c 123

通过

-r COMMITTED:HEAD

获取最后一次更改(这假设您的工作副本是最新的;请致电svn up以确保)。