我们的代码库有很多分支,有没有什么方法可以给我一个修订号,从那里找到修订号所在的分支?
感谢 Ť
答案 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