代码之家  ›  专栏  ›  技术社区  ›  Mark Carpenter

TortoiseSVN能否提供用户活动的跨存储库视图?

  •  2
  • Mark Carpenter  · 技术社区  · 14 年前

    有没有一种方法可以使用TortoiseSVN在多个存储库中查看给定时间段内的提交历史?如果能够看到这一点就好了,如果我在多个存储库中工作,那么获取完整的提交历史记录有点麻烦。

    2 回复  |  直到 14 年前
        1
  •  1
  •   William Leara    14 年前

    如果不排除svn.exe客户端,可以执行以下操作:

    svn log <path_to_repo> -r1:head -q | find "william_leara" >> c:\my_commits.txt
    

    对每个存储库执行此操作,“my\u commits.txt”将包含来自每个存储库的提交。如果你没有一个淫秽的存储库数量,这不是什么大不了的。进一步举例:

    :: dump my commits
    svn log http://<server>/<path1> -r1:head -q | find "william_leara" >> c:\my_commits.txt
    svn log http://<server>/<path2> -r1:head -q | find "william_leara" >> c:\my_commits.txt
    svn log file:///c:/src/myrepo -r1:head -q | find "william_leara" >> c:\my_commits.txt
    

        2
  •  0
  •   pmod    14 年前

    拥有跨存储库视图的唯一方法是使用 菜单,然后 日志缓存 缓存的存储库 . 这允许获取svn存储库统计信息(实际上,与特定存储库的本地使用情况相关)- 细节 [文件名].revisions.csv