代码之家  ›  专栏  ›  技术社区  ›  Jay

搜索svn提交

  •  8
  • Jay  · 技术社区  · 15 年前

    另一个“这应该很容易,但我不知道怎么做”的问题。。。

    我们有一个包含许多分支的SVN存储库。有没有办法问这样一个问题:“我上周对所有分支所做的所有提交都是什么?”或者“包括所有分支对文件X所做更改的所有修订都是什么?”

    我可以在一个特定的分支上做一个日志并搜索它,以获得一个分支的类似问题的答案,但是如果答案可能跨越多个分支,我如何提出类似的问题呢?

    6 回复  |  直到 15 年前
        1
  •  5
  •   derobert    15 年前

    分支对于Subversion来说并不特殊,它们只是目录。因此,在单个目录、整个分支或整个存储库中询问“我上周提交了什么”并没有什么不同。请记住,您可以在整个存储库上执行此操作,而无需通过将存储库URL传递给 svn log .

    svn日志 每个分支中的文件,或 svn日志

        2
  •  4
  •   solsson    15 年前

    @derobert所说的示例,假设今天是9月9日,您的主干/分支/标记处于 http://host/svn/project1

    svn log -r {2009-09-02T07:00}:HEAD http://host/svn/project1
    
        3
  •  2
  •   Community Egal    7 年前

    您必须使用第三方工具(如 fisheye )或者一个API(比如 SVNKit ).见相关讨论 here here

        4
  •  1
  •   Brian Gideon    15 年前

    TortoiseSVN中的“显示日志”对话框有一个统计按钮,可按作者对提交进行分组。这将回答你的第一个问题,如果你碰巧用的是乌龟,也就是说。

        5
  •  0
  •   Greg Hewgill    15 年前

    浏览Subversion存储库的一种方法是使用 git svn gitk 查看存储库。由于Git存储库是完全本地的,因此 吉特 ,真的很快。

        6
  •  -1
  •   JBrooks    15 年前

    SharpSVN 你自己滚吧。