執行$svn list 命令後,我發現了大量存儲庫...並且查找所有存儲庫很複雜(某些svn 存儲庫存在於文件夾內文件夾中的文件夾中等等)...如果您可以通過給我來幫助我一種設計方法,例如在 Excel 表或 Notpad 中寫入此儲存庫清單(OS = sunsolaris)
答案1
你這樣做是錯的!
請學習 Linux/Unix shell 的基礎知識,而不是手動嘗試尋找某些內容並一直複製和貼上所有內容。它將極大地提高您的生產力。
不相信我?
假設您需要找到儲存庫的呼叫位置我的重要儲存庫位於。這將為您找到它:
svn list | grep myimportantrepository
如果您想查看匹配之前和之後的幾行,grep 參數 -C 會幫助您。這將在找到的匹配項之前和之後列印 5 行文字:
svn list | grep -C5 myimportantrepository
答案2
Shell 重定向 (">") 到文字檔?
Shell 管道(“|”)到任何給定的程式?
從終端仿真器(例如 Putty)中進行普通的舊剪下和貼上?
這只需完成很多方法...
答案3
基本概念是,您必須編寫 shell 或 python 腳本來遍歷 SVN 樹,然後列印目錄的名稱。
在SVN中儲存庫持有資料夾。您所說的存儲庫可能只是一個資料夾?在這種情況下,您必須弄清楚如何辨別什麼是儲存庫。
這並不簡單,我能想到的一種方法是在輸出上使用 python
svnlook tree --full-paths
然後,您可以 grep 以“/”結尾的行來僅過濾目錄。然後假設您要尋找的「儲存庫」有「主幹」、「分支」和「標籤」子目錄。您可以找出哪些資料夾是“存儲庫”
我沒有看到更簡單的方法。