2010-07-31 86 views
4

有一個項目的svn服務器現在停止運行,但trac瀏覽器仍然可用。有沒有簡單的方法來訪問該樹,就好像它是一個svn服務器?最好我只是通過git-svn來下載整個回購,但是對於當前版本的wget解決方案也會很好(後者的麻煩在於簡單的抓取會下載包括trac的HTML)。如何從trac樹下載svn檔案?

+0

咦? Trac從svn服務器關閉的情況下獲取信息? – 2010-07-31 10:41:13

+0

@Pekka好的問題..另一方面,我沒有使用trac很多,所以也許它仍然存在,我只是不知道它的位置。什麼是默認值?瀏覽器URL是http://www.mistaril.com/trac/browser/ btw – 2010-07-31 10:47:18

+0

我不知道Trac在系統級別,所以我不知道它是否有任何緩存。但是你應該能夠在Trac的管理員中找到它正在訪問的repo。至於wget解決方案,您可以使用每個頁面頁腳的'format = raw'鏈接來獲取每個文件......但這可能不是很方便。 – 2010-07-31 10:52:10

回答

2

根據Trac服務器配置,您可能會在源目錄瀏覽器的底部找到trunk目錄以及分支和標籤子目錄的「zip」鏈接。在給定的修訂版本中,這會給你一個該樹的zip存檔。

我知道我見過有人寫了一個工具從Trac瀏覽器下載源代碼樹,但我似乎無法找到它。可能是trac-dev郵件列表的帖子。

+0

樹本身無法下載(至少在這種情況下),但變更集可以,所以我不得不使用一個for-loop和wget(正如我的評論中提到的那樣)。使用zip而不是修補程序文件,但是繞過我的[其他問題](http://stackoverflow.com/questions/3377873/how-to-apply-a-patchfile-such-that-it-creates-new-files-if-需要) – 2010-08-11 08:33:41

+1

我看不到任何東西.... – Mostafa 2015-12-10 04:22:49

+0

@Mostafa它在''''''''''''trunk'row上 – madx 2017-03-30 17:10:45