2017-03-03 46 views
0

多年来,我在一台计算机上创建了多个存储库。我如何找到所有本地svn存储库?如何找到当地的svn仓库?

我有一个解决方案,但要知道,如果你知道更好的东西:

find ~/ -name rep-cache.db 

但问题是,这种解决方案并没有告诉我,当回购最后一次更新。我不是要求如何在存储库中搜索,例如which has been asked before或例如here

回答

0

为了得到最后的更新,你可以使用任何的以下

  1. svnlook的日期找到最后提交日期

    find ~/ \ 
        -type d -name db \ 
        -print \ 
        -exec sh -c 'svnlook date $(dirname {})' \; 
    

    这将打印错误信息,如果它发现了一个名为db目录这不是一个SVN回购。

  2. ls -l命令,如果你有兴趣只在最后修改日期

    find ~/ \ 
        -name rep-cache.db \ 
        -print \ 
        -exec ls -l {} \; 
    
+0

第二个是更好 – wander95