0
多年来,我在一台计算机上创建了多个存储库。我如何找到所有本地svn存储库?如何找到当地的svn仓库?
我有一个解决方案,但要知道,如果你知道更好的东西:
find ~/ -name rep-cache.db
但问题是,这种解决方案并没有告诉我,当回购最后一次更新。我不是要求如何在存储库中搜索,例如which has been asked before或例如here。
多年来,我在一台计算机上创建了多个存储库。我如何找到所有本地svn存储库?如何找到当地的svn仓库?
我有一个解决方案,但要知道,如果你知道更好的东西:
find ~/ -name rep-cache.db
但问题是,这种解决方案并没有告诉我,当回购最后一次更新。我不是要求如何在存储库中搜索,例如which has been asked before或例如here。
为了得到最后的更新,你可以使用任何的以下
svnlook的日期找到最后提交日期
find ~/ \
-type d -name db \
-print \
-exec sh -c 'svnlook date $(dirname {})' \;
这将打印错误信息,如果它发现了一个名为db
目录这不是一个SVN回购。
ls -l命令,如果你有兴趣只在最后修改日期
find ~/ \
-name rep-cache.db \
-print \
-exec ls -l {} \;
第二个是更好 – wander95