我正在尝试获取所有副本/移动/等文件中SVN中固定路径的日志历史记录(如果可能的话,将以递归方式)。实际上,我试图避免使用peg revisions,而是将日志应用于路径而不是对象。 svn手册提出了一个问题-“您是否在询问在该路径上生活过的所有对象所发生的操作?” -但似乎没有为该用例提供选项。它假定这不是您想要的,但这正是我想要的。
有没有一种方法可以执行此操作,而无需发出重复的查询来跨越SVN修订历史记录中固定路径上不同副本之间的空白?
最佳答案
我不知道SVN中的任何方式。所有历史记录似乎都是从对象的角度来看的,而不是从存储库的角度来看的。甚至通过将多个请求缝合在一起来完成该任务也将是一个挑战,因为您必须弄清楚何时移动了一个对象,并且应该发出一个新请求。
我能想到的最好的办法是从存储库根目录中获取完整的历史记录,并进行过滤以查找影响您感兴趣的路径的更改。对于大型存储库而言,这可能会很昂贵。
关于svn - 跨副本和移动的固定路径的SVN日志,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4140377/