![]() |
1
1
最简单(也是最快)的方法是比较文件的修订号,因为分支和标记不会改变它们。 如果您遵循此路径,则不会检查标识,但如果文件是 改变 在分支中,这通常更重要。 因此,如果有人提交一个已更改的文件,然后将其反向合并回原来的修订版,那么它将报告一个错误的警报。为了避免这种情况,可以对修订版不匹配的文件进行区分。 您可以通过以下方式获取标题修订中所有文件的修订号:
或在nice xml中通过:
如果知道文件的路径(相对于主干)在整个存储库中是唯一的,则可以使用 格雷普 获取所有分支文件:
然后您就有了所有的信息,只需要解析..(但是svn ls-vr repo_url/is 真的? 慢) |
![]() |
2
2
像下面这样? foreach( branch in project/branches/* ) svn diff project/trunk/relative_path_to_file branch/relative_path_to_file |
![]() |
Eric · pip安装-e svn+ssh不接受用户 7 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 7 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 7 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 7 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 7 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |