簡體   English   中英

如何使用“svn export”命令從存儲庫中獲取單個文件?

[英]How to use “svn export” command to get a single file from the repository?

如何使用svn export命令從存儲庫中獲取單個文件?

我試過這個:

svn export e:\repositories\process\test.txt c:\

但我收到此錯誤:

svn: e:\\repositories\\process 不是工作副本

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

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

您也不必在本地執行此操作。 您可以通過遠程存儲庫執行此操作,例如:

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

對於受損的替換,這里是一個從 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

請參閱: 從 GitHub 存儲庫下載單個文件夾或目錄以了解更多詳細信息。

我知道 OP 要求從命令行進行導出,但以防萬一這對其他人有幫助...

您可以讓Eclipse (加上此處討論插件之一)為您完成工作。

顯然,下載Eclipse僅用於執行單個導出是過大的,但是如果您已經將其用於開發,那么您還可以在瀏覽 SVN 存儲庫時簡單地從 IDE 的上下文菜單中執行svn export

優點

  • 對於那些不太熟悉在命令行級別使用 SVN 的人來說更容易(但您可以通過查看帶有一系列命令的 SVN 控制台來了解在命令行級別發生的事情)
  • 您已經設置了 SVN 詳細信息,不必擔心身份驗證等。
  • 您不必擔心輸入錯誤的 URL 或記住參數的順序
  • 您可以在對話框中指定要導出到的目錄
  • 您可以在對話框中指定是要從 TRUNK/HEAD 導出還是使用特定修訂版

使用 SVN 存儲庫 URL 將文件導出到本地路徑。

     svn export [-r rev] [--ignore-externals] URL Export_PATH
     svn export http://<path>/test.txt C:\Temp-Folder

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM