我有一個客戶端要求我給他們提供源代碼中每個文件和文件夾的列表(以及對源代碼樹的簡要說明)。有沒有一種簡單的方法來創建一個像這樣從一個Subversion存儲庫體面格式化列表?如何創建Subversion版本庫的目錄列表
4
A
回答
6
你想要的清單COM普通話。假設你正在使用命令行客戶端
svn list -R http://example.com/path/to/repos
這將給你一個完整的遞歸列表中的所有內容。將其重定向到文本文件
svn list -R http://example.com/path/to/repos > file.txt
然後將其格式化爲您的內容。
0
假設它通過HTTP可用 - 爲什麼不給他們一個只讀登錄,並指向他們的網址?
1
嘗試:使用svn list -R
與你試圖列出分支的根。
1
檢出的操作,然後拖放到命令提示符,cd
到正確的目錄,然後鍵入類似
dir /a:d /s /b > listing.txt
(假設你使用的是Windows,當然)。
1
SVN名單-R的svn:// svnlocation
這應當列出所有的文件和文件夾,可outout這個文本文件
1
更一般地說,您可以使用樹實用程序(在* Nix系統中)爲任何目錄結構打印出這樣的列表。它在許多發行版中默認安裝。如果它不在你的,你可以檢查它的標準儲存庫。例如,在Ubuntu中,使用默認存儲庫,「sudo apt-get install tree」應該能夠做到這一點。或者,有一個使用sed的shell腳本實現它here。一旦你有樹,只需cd到你想要打印列表的目錄並輸入「tree」(如果你喜歡,可以重定向到一個文件)。
這確實需要您有存儲庫的檢出,但在大多數情況下您可能已經有一個存儲庫。請注意,這也包括.svn目錄,這很痛苦,但是你總是可以通過一個「grep -v .svn」來輸出輸出,這樣就可以去掉這些行,可能還有一些額外的魔法去取出任何東西「在...下面」這樣一個包含.svn的行(使用sed或程序化的shell腳本循環或類似的)。
相關問題
- 1. 如何創建一個Subversion版本庫
- 2. subversion/tortoisesvn-更改版本庫的目錄
- 3. 列出Subversion版本庫
- 4. 我如何讓jenkins構建Subversion版本庫的每個版本
- 5. 建立Subversion版本庫的建議
- 6. 如何用標準佈局創建一個Subversion版本庫?
- 7. Subversion版本庫中的一個非常大的目錄
- 8. 如何從svn版本創建正常的項目目錄?
- 9. 如何將Subversion版本庫複製到其他版本庫
- 10. 如何同步兩個Subversion版本庫?
- 11. 如何快速搜索Subversion版本庫?
- 12. 如何密封/關閉Subversion版本庫
- 13. 如何找到Subversion版本庫?
- 14. Subversion - 創建一個新版本庫的問題
- 15. 將Subversion版本庫置於子目錄中?
- 16. 創建從目錄列表
- 17. 如何在Subversion版本庫歷史記錄中查找文件?
- 18. 如何使用Subversion列出源版本
- 19. 在Liferay站點上創建Subversion版本庫鏈接?(widget?)
- 20. Subversion版本庫保護
- 21. 遠程Subversion版本庫
- 22. Subversion版本庫錯誤
- 23. 重構Subversion版本庫
- 24. subversion版本庫管理
- 25. 導入Subversion版本庫
- 26. 如何創建項目版本
- 27. 如何在Subversion工作副本中處理重新創建的目錄?
- 28. 你如何從日期範圍獲取Subversion版本庫中的更改列表?
- 29. Subversion版本庫增長不如預期
- 30. 檢索丟失的Subversion版本庫