1

我们的代码库有很多分支,有什么方法可以给我一个修订号并从中找到修订号所在的分支?

谢谢

4

2 回答 2

4

有什么办法可以给我一个修订号并从中找到修订号所在的分支?

不,按照常识 - Subversion 中的修订是全局的,每个存储库(即每个修订固定存储库所有节点中所有对象的状态)

如果您的任务是“确定树的哪一部分受到修订 N 的影响”,那么正如@MPi 所写,您可以使用svn log -q -v -r N命令并获取存储库根目录的日志(即不会应用修订的预过滤器),通过管道传输grep 仅提取更改的文件

于 2013-05-22T08:05:41.050 回答
3

理论上,修订号和分支之间不需要有任何联系。事实上,一个修订版可以同时提交到多个分支(甚至标签)。

但是,您可以查询日志以获取某个修订并尝试找出分支,如果提交表现良好,您将获得一个不错的结果:

$ svn log -v -r 91871 # if in working copy
$ svn log -v -r 91871 https://192.0.0.32/repo # with repository URL
于 2013-05-22T07:33:22.587 回答