我已经对此进行了一些搜索,并且找不到任何相似的内容,但是如果它是重复的,那么我会错过任何内容......
问题是:
我正在通过分支A并获取日志历史记录并找出合并到分支A的内容。让我们说文件aaa.txt从分支B合并到分支A中。然后我看看分支B中的合并源。
如果A是svn+ssh://myserver.com/branches/people/james/projectA/.../aaa.txt
如果B是svn+ssh://myserver.com/branches/trunk/src/.../aaa.txt
我想将分支记录为来自svn+ssh://myserver.com/branches/trunk/src
如果B是svn+ssh://myserver.com/branches/people/john/projectA/.../aaa.txt
我想将分支记录为来自svn+ssh://myserver.com/branches/people/john/projectA
我读过this link但它描述了当本地检出回购时我该怎么做。但是,我需要在服务器上执行此操作。
我已经尝试了将分支根svn+ssh://myserver.com/branches/people/john/projectA
与svn+ssh://myserver.com/branches/people/john/projectA/.../aaa.txt
与svn+ssh://myserver.com/branches/people/john
区别开来,但无济于事。各个目录的svn info
和proplist
并没有为区分差异提供任何有用的东西。
有人有想法吗?
我应该提一下我想自动检测到这一点。目前我采用两种方法之一:使用有关repo布局的规则或找到与已知模式匹配的目录以查找开发线的根。理想情况下,我不得不依赖依赖于回购的特定知识......但我认为svn可能不支持我想做的事情?