例如,我如何在 notpad 或 excel 表中取得所有 svn 儲存庫? (作業系統 = sunsolaris)

例如,我如何在 notpad 或 excel 表中取得所有 svn 儲存庫? (作業系統 = sunsolaris)

執行$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 以“/”結尾的行來僅過濾目錄。然後假設您要尋找的「儲存庫」有「主幹」、「分支」和「標籤」子目錄。您可以找出哪些資料夾是“存儲庫”

我沒有看到更簡單的方法。

相關內容