我想將一個項目(aProject)導入到SVN中。當我輸入下面的命令:「SVN導入」導入項目的內容,而不是文件夾
SVN進口在進行一個項目的https://.../lamostreta
它進口在進行一個項目,而不是在進行一個項目文件夾作爲一個整體的內容。我如何將項目作爲一個整體添加到SVN存儲庫中?
在此先感謝您的答案。
我想將一個項目(aProject)導入到SVN中。當我輸入下面的命令:「SVN導入」導入項目的內容,而不是文件夾
SVN進口在進行一個項目的https://.../lamostreta
它進口在進行一個項目,而不是在進行一個項目文件夾作爲一個整體的內容。我如何將項目作爲一個整體添加到SVN存儲庫中?
在此先感謝您的答案。
我總是解決這個問題的方法是簡單地創建一個臨時文件夾,將我想要的版本文件夾移入它,然後運行svn import。
mkdir temp
mv aProject temp
svn import temp https://..../repos/repo
mv temp/aProject .
rmdir temp
這應該照顧它。
這是因爲Subversion會假設您將aProject文件夾的內容導入到存儲庫中的文件夾(lamostreta)。如果你喜歡有相同的文件夾在你的倉庫,你必須給這個命令行:
svn import aProject URL/aProject/trunk -m "- First import."
而且通常你應該給像樹幹補充文件的文件夾在資源庫中,而不是裸露的項目名稱的目標(文件夾的名稱),如:
svn import aProject URL/aProject -m "- First import."
我明白,我有添加項目名稱的URL。感謝您的解釋。 – lamostreta
我做 的mkdir臨時 MV在進行一個項目的臨時 SVN進口溫度的https://.../repos/repo 但MV溫度/在進行一個項目。給了「mv:不能移動臨時/ a項目目錄不爲空」的錯誤 – lamostreta
然而這個svn的狀態也是可以接受的。感謝您的解決方案。 – lamostreta
第二個mv命令應該簡單地將該文件夾移出臨時目錄返回到其原始位置。但是,如果這一切都奏效了,那對我來說很有用。很高興我可以幫助:-) –