另一个“这应该很容易,但我不知道怎么做”的问题……
我们有一个包含许多分支的SVN存储库。有没有办法问这样的问题:“我上周对所有分支执行的所有提交是什么?”或者“在所有分支中包含对文件X的更改的所有修订是什么?”
我可以在一个特定的分支上做一个日志,并搜索它来获得一个分支的问题的答案,但是我如何在答案可能跨越多个分支的情况下提出这样的问题呢?
发布于 2009-09-08 13:47:14
分支并不是Subversion所特有的,它们只是目录。因此,问“我上周提交了什么”对于单个目录、整个分支或整个存储库都没有什么不同。请记住,您可以在整个存储库上执行此操作,而无需通过将存储库URL传递给svn log
而将其签出。
询问哪些修订跨分支更改了单个文件比较困难,因为就Subversion而言,这些修订是多个不同的文件。您必须对每个分支中的文件执行svn log
操作,或者对整个存储库和过滤器执行svn log
操作。
发布于 2009-09-08 21:30:29
@derobert所说的示例,假设今天是9月9日,并且您的主干/分支/标记在http://host/svn/project1中
svn log -r {2009-09-02T07:00}:HEAD http://host/svn/project1
https://stackoverflow.com/questions/1396447
复制