2014-03-31 40 views
2

我想在SVN中籤出文件,但將該消息返回給我「svn:E200007:URL'svn://mcdssrv/repos/currecnt/class/MBackingBean.java'指文件,不是直接的「。那麼,我該如何解決這個問題?
我的命令是:
svn籤的svn://mcdssrv/repos/currecnt/class/MBackingBean.java d:\ currecnt \類\ MBackingBean.java簽出SVN中的文件

+0

[從Subversion結帳一個文件(http://stackoverflow.com/questions/122107/checkout-one-file-from-subversion) – crashmstr

回答

1

只能檢出目錄,那麼:

svn checkout svn://mcdssrv/repos/currecnt/class/ d:\currecnt\class 

如果你想避免太多的文件/嵌套目錄,你可以使用--depth files--depth immediates選項。

如果你只是想要的文件,而不是編輯/籤回來以後,使用svn export

svn export svn://mcdssrv/repos/currecnt/class/MBackingBean.java d:\currecnt\class 

[編輯]話雖這麼說,正如有人(@jyotsna-saroha)下方評論時,TortoiseSVN設法做到這一點,有人提出了clever workaround

基本上,你所要做的

svn --depth empty checkout svn://mcdssrv/repos/currecnt/class/ d:\currecnt\class 
cd d:\currecnt\class\ 
svn update MBackingBean.java 
+1

檢出一個單一的文件的可能重複是可能的TortoviseSVN GUI客戶機。 –

+0

感謝您的回答。 EXPORT命令將文件添加到我的系統中,但將其從SVN中排除。我想籤一個文件到我的系統不是一個目錄,因爲在存儲庫目錄中的一些文件有問題。我怎樣才能做到這一點? :( –

+0

我編輯的答案與命令行或TortoiseSVN的客戶端要做到這一點,請採取上述看看 –

0

最新的TortoiseSVN的版本(S)允許檢出一個單獨的文件。你應該嘗試升級你的TortoiseSVN,然後再次嘗試相同的步驟。

+0

是TortoiseSVN可以在每一個版本做到這一點,但我想在SVN做到這一點(命令提示符) –