Svn Subversion,如何从修订号获取分支?

Svn Subversion,如何从修订号获取分支?,svn,tortoisesvn,Svn,Tortoisesvn,我们的代码库有很多分支,有没有办法给我一个修订号,从中找出修订号所在的分支 谢谢 T理论上,修订号和分支之间不需要有任何联系。事实上,一个修订可以同时提交到多个分支(甚至标记) 但是,您可以查询日志中的某个修订并尝试找出分支,如果提交行为良好,您将得到一个不错的结果: $ svn log -v -r 91871 # if in working copy $ svn log -v -r 91871 https://192.0.0.32/repo # with repository URL 理论上

我们的代码库有很多分支,有没有办法给我一个修订号,从中找出修订号所在的分支

谢谢
T

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

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

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

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

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

$ svn log -v -r 91871 # if in working copy
$ svn log -v -r 91871 https://192.0.0.32/repo # with repository URL
有没有办法给我一个修订号,然后从中找出修订号在哪个部门

不,从常识上讲-Subversion中的修订是根据存储库进行的全局(即每个修订都会修复存储库所有节点中所有对象的状态)

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

有没有办法给我一个修订号,然后从中找出修订号在哪个部门

不,从常识上讲-Subversion中的修订是根据存储库进行的全局(即每个修订都会修复存储库所有节点中所有对象的状态)


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

我怀疑您是否能够,因为一个修订可能会影响多个分支。例如,我可以在一次提交中提交多个分支的更改。我怀疑您是否可以,因为一次修订可能会影响多个分支。例如,我可以在一次提交中提交对多个分支的更改。