2017-03-03 44 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