2010-09-02 112 views

回答

53

從您的目錄名稱猜測,您試圖訪問本地文件系統的存儲庫。您仍然需要使用URL語法來訪問它:

svn export file:///e:/repositories/process/test.txt c:\test.txt 
+1

我想你不甚至不需要使用file:// scheme提供完整的路徑;只需移動到您駐留代碼的目錄並在那裏使用svn export命令。 例如,你的代碼存在於成才/成才/代碼,所以MOV的東西/某事我們cd命令,並運行以下命令 SVN出口./code ./code_new 此命令將在code_new導出所有代碼目錄。請注意,你甚至不需要自己加密code_new目錄,導出命令會自己完成。 糾正我,如果我在任何地方都錯了。 – Ans 2013-04-21 07:47:30

18

您不必在本地執行此操作。你可以做到這一點通過遠程倉庫,例如:

svn export http://<repo>/process/test.txt /path/to/code/ 
+1

「找不到」。有沒有另一個我可以嘗試的鏈接,@RobertDuchnik? – 2014-02-25 18:35:12

+5

你真的沒有認真地嘗試一個URL''在那裏字面上,是嗎?這只是一個例子,你需要從服務器填寫實際的存儲庫路徑。 – Ben 2014-06-10 15:06:18

+0

撤回評論海報 – 2014-12-11 21:44:15

4

對於這裏的障礙是substition從GitHub.com一個真實的例子到本地目錄:

svn ls https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces 
svn export https://github.com/rdcarp/playing-cards/trunk/PumpkinSoup.PlayingCards.Interfaces /temp/SvnExport/Washburn 

參見:Download a single folder or directory from a GitHub repo瞭解更多詳情。

1

我知道OP問這樣做的命令行出口,但以防萬一,這是有幫助的任何人在那裏......

你可以只讓的Eclipse(加的一個plugins discussed here)爲你做的工作。

很明顯,下載Eclipse只是爲了做一次導出而已,但是如果您已經在使用它進行開發,您還可以在瀏覽SVN存儲庫時從IDE的上下文菜單中執行svn export

優勢

    對於那些不太熟悉使用SVN在命令行級別(但你可以瞭解在命令行級別由看SVN控制檯與發生了什麼
  • 容易一系列的命令)
  • 你已經有了你的SVN細節設置,而不必擔心驗證等。
  • 你不必擔心忘記網址或記住參數
  • ,你可以在一個對話框,目錄中指定要導出爲
  • ,你可以在一個對話框中指定您是否想從TRUNK/HEAD出口或使用某個特定的版本
相關問題