1. 從版本控制刪除文件
svn delete --keep-local .idea/
svn delete --keep-local target/
svn delete --keep-local overlays/
svn delete --keep-local *.iml
svn delete --keep-local src/main/resources/privateKey.dat
svn delete --keep-local src/main/resources/verification.dat
svn delete --keep-local src/main/resources/verification.xml
2. git svn 命令
git svn clone # 從svn clone
git svn dcommit # 提交給svn
git svn rebase # 從svn獲取最新代碼
git rebase --continue # 沖突解決完畢 合并沖突分支
當(dāng)我們使用“git svn rebase”合并產(chǎn)生沖突是剖踊,我們應(yīng)該記住下面這些:
在rebase時(shí)褐墅,發(fā)生了任何事情我們都處在“(no-branch)”中(rebase時(shí)坎缭,不管發(fā)生了什么事情都沒有在一個(gè)有效的分支中)听隐;
使用git status查看項(xiàng)目,如果發(fā)現(xiàn)了一個(gè)".dotest"文件娜搂,就忽視它薛闪;
如果你想終止合并辛馆,使用"git rebase --abort";
手動(dòng)修復(fù)完沖突文件豁延,記得使用"git add"加入被修復(fù)的文件昙篙;
然后使用"git rebase --continue"繼續(xù)更新;
如果有提示說“did you forget to call 'git add'?”诱咏,而實(shí)際的沖突你已經(jīng)處理苔可。那么你使用“git rebase --abort”來跳過他。
重復(fù)上面步驟袋狞,直到rebase完成焚辅。在任何時(shí)候你都可以使用“git rebase --abort”來終止操作。