原文:http://blog.csdn.net/enuola/article/details/12494861
在使用svn管理代碼的時候,如果提交原有的svn管理下的project到新的svn目錄下時,需要先刪除原有的文件夾裏面的所有的.svn文件下面的所有內容,否則直接提交會導致失敗。
注意:最好先拷貝一個新的項目,然後刪除備份文件夾下面的.svn文件。以免原有的svn項目有未提交的代碼,導致文件不能提交,造成丟失等。
下面這種方法可以簡單的使用終端刪除所有的.svn文件。
1、首先先定位到你的項目的目錄文件下面,比如我的項目在桌面上的svnProject目錄下面,則需要在終端執行如下命令:
- ~ mac$ cd Desktop/svnProject/
執行完畢之後,就處在當前的svnProject目錄下面了。
2、再執行如下命令,就可以刪除此目錄下面的所有的.svn文件了
- svnProject mac$ find ./ -name ".svn" | xargs rm -Rf
可以看到此目錄下面的所有的.svn文件都被刪除了 ,包含子目錄中的.svn文件也被刪除了。
3、接下來就可以使用此目錄下面的項目,上傳至svn了。
題外話:.svn文件通常是隱藏的,可以參考 蘋果電腦MAC 在Finder裏面顯示隱藏文件方法 來顯示Mac電腦下面隱藏的文件。