雖然可能工作,它依賴於沒有100%保證的東西:當你使用ht時,你可以使用瀏覽器tpd作爲你的Subversion版本庫服務器。
在執行svn update
時,您可以使用svn co
和--set-depth
參數中的--depth
參數來限制結帳。這將允許您只檢出那些您想要的文件夾和目錄,而不會把所有東西都拉下來。這有時被稱爲稀疏結帳。作爲獎勵,這是一個實際結帳。你可以做承諾 - 這是wget
不會讓你做的事:
$ # I want to just checkout the immediate files under the URL:
$ svn co --set-depth=immediates $REPO/trunk/foo
A foo/first
A foo/second
A foo/third
# I want to checkout everything in first and third, but nothing in second:
$ cd foo
$ svn up --set-depth=none second #Removes directory second
$ svn up --set-depth=infinity first third
使用這應該與你原來的工作,例如:
$ svn co --depth=none http://www.urlrepo.com/ workdir
$ cd workdir
$ svn up --set-depth=none base
$ cd base
$ svn up --set-depth=none of
$ cd of
$ svn up --set-depth=infinity repo
什麼?您使用svn命令行客戶端。你爲什麼要用'wget'? 'svn co svn:// repo/trunk /' – thatidiotguy 2013-04-05 13:58:32
因爲在整個回購中有多個標籤/和分支/文件夾,我不想檢查它們。我不相信有一種方法可以通過svn命令行客戶端排除這些文件夾。 – Josh 2013-04-05 14:00:12
不要放棄推動回購重組。從svn結束時,它非常簡單並且無風險,價值將會很容易演示。如果您對獲取源代碼的感官結構沒有吸引力,請翻閱簡歷。體面的項目從上到下佈置得很好 - 在整個項目中都可能反映出這樣一個令人眩目的時間。 – thekbb 2013-04-05 19:58:41