Linux

我如何在儲存庫中列出目錄條目?(我有大量的儲存庫)

  • October 8, 2010

我知道“列表命令”-> 列出儲存庫中的目錄條目…但我的問題是我有大量儲存庫…如果我想對每個儲存庫執行列表命令,結果是大量命令.. .而且你不能忘記輸入每個命令的密碼……所以它很辛苦而且不合邏輯

如果您對託管儲存庫的伺服器具有 shell 訪問權限(並且對儲存庫目錄本身俱有讀取權限),則可以執行以下操作:

對於我在 /parent/path/of/repos/* ;做
# 雖然不是對儲存庫的完美檢查,但很可能
# 對,除非你正在做一些非常奇怪的事情。
如果 [-d "$i"] && [-f "$i/format"] ; 然後
svn ls "文件://$i"
是
完畢

您也可以替換svn lssvnlook tree,具體取決於您要查找的輸出類型(svnlook tree產生類似於 that 的輸出tree)。

如果您必須遠端訪問儲存庫,那麼很svn遺憾,您將無法使用該命令。如果您在文件中有儲存庫列表(或者可以以程式方式獲取列表,如果沒有更好地了解 Subversion 伺服器的配置方式,很難給出具體範例),您可以為循環並使用--username--password選項svn

引用自:https://serverfault.com/questions/181712