Linux
我如何在儲存庫中列出目錄條目?(我有大量的儲存庫)
我知道“列表命令”-> 列出儲存庫中的目錄條目…但我的問題是我有大量儲存庫…如果我想對每個儲存庫執行列表命令,結果是大量命令.. .而且你不能忘記輸入每個命令的密碼……所以它很辛苦而且不合邏輯
如果您對託管儲存庫的伺服器具有 shell 訪問權限(並且對儲存庫目錄本身俱有讀取權限),則可以執行以下操作:
對於我在 /parent/path/of/repos/* ;做 # 雖然不是對儲存庫的完美檢查,但很可能 # 對,除非你正在做一些非常奇怪的事情。 如果 [-d "$i"] && [-f "$i/format"] ; 然後 svn ls "文件://$i" 是 完畢
您也可以替換
svn ls
為svnlook tree
,具體取決於您要查找的輸出類型(svnlook tree
產生類似於 that 的輸出tree
)。如果您必須遠端訪問儲存庫,那麼很
svn
遺憾,您將無法使用該命令。如果您在文件中有儲存庫列表(或者可以以程式方式獲取列表,如果沒有更好地了解 Subversion 伺服器的配置方式,很難給出具體範例),您可以為循環並使用--username
和--password
選項svn
。