2011-06-22 127 views
2

我想將一個項目(aProject)導入到SVN中。當我輸入下面的命令:「SVN導入」導入項目的內容,而不是文件夾

SVN進口在進行一個項目的https://.../lamostreta

它進口在進行一個項目,而不是在進行一個項目文件夾作爲一個整體的內容。我如何將項目作爲一個整體添加到SVN存儲庫中?

在此先感謝您的答案。

回答

0

我總是解決這個問題的方法是簡單地創建一個臨時文件夾,將我想要的版本文件夾移入它,然後運行svn import。

mkdir temp 
mv aProject temp 
svn import temp https://..../repos/repo 
mv temp/aProject . 
rmdir temp 

這應該照顧它。

+0

我做 的mkdir臨時 MV在進行一個項目的臨時 SVN進口溫度的https://.../repos/repo 但MV溫度/在進行一個項目。給了「mv:不能移動臨時/ a項目目錄不爲空」的錯誤 – lamostreta

+0

然而這個svn的狀態也是可以接受的。感謝您的解決方案。 – lamostreta

+0

第二個mv命令應該簡單地將該文件夾移出臨時目錄返回到其原始位置。但是,如果這一切都奏效了,那對我來說很有用。很高興我可以幫助:-) –

0

這是因爲Subversion會假設您將aProject文件夾的內容導入到存儲庫中的文件夾(lamostreta)。如果你喜歡有相同的文件夾在你的倉庫,你必須給這個命令行:

svn import aProject URL/aProject/trunk -m "- First import." 

而且通常你應該給像樹幹補充文件的文件夾在資源庫中,而不是裸露的項目名稱的目標(文件夾的名稱),如:

svn import aProject URL/aProject -m "- First import." 
+0

我明白,我有添加項目名稱的URL。感謝您的解釋。 – lamostreta