Subversion,我怎样才能从修订号到分支?

时间:2013-05-22 07:31:42

标签: svn tortoisesvn

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

感谢 Ť

2 个答案:

答案 0 :(得分:4)

  

有什么方法可以给我一个修订号,从那里找到修订号所在的分支?

不,在常识中 - Subversion中的修订是全局,每存储库(即每个修订版修复了存储库的所有节点中所有对象的状态)

如果您的任务是“识别,树的哪一部分受到修订版N的影响”,则在@MPi编写时,使用svn log -q -v -r N命令并获取存储库根目录(即没有预过滤器)对于修订将被应用),通过管道传输grep以提取仅更改文件

答案 1 :(得分:3)

理论上,修订号和分支之间不需要任何连接。事实上,一个修订版可以同时提交许多分支(甚至是标记)。

但是,您可以在日志中查询某个修订版本并尝试找出该分支,如果提交功能良好,您将得到一个不错的结果:

$ svn log -v -r 91871 # if in working copy
$ svn log -v -r 91871 https://192.0.0.32/repo # with repository URL