SVN 部分命令
2017-12-07 本文已影响17人
费城的二鹏
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 # 冲突解决完毕 合并冲突分支
当我们使用“git svn rebase”合并产生冲突是,我们应该记住下面这些:
在rebase时,发生了任何事情我们都处在“(no-branch)”中(rebase时,不管发生了什么事情都没有在一个有效的分支中);
使用git status查看项目,如果发现了一个".dotest"文件,就忽视它;
如果你想终止合并,使用"git rebase --abort";
手动修复完冲突文件,记得使用"git add"加入被修复的文件;
然后使用"git rebase --continue"继续更新;
如果有提示说“did you forget to call 'git add'?”,而实际的冲突你已经处理。那么你使用“git rebase --abort”来跳过他。
重复上面步骤,直到rebase完成。在任何时候你都可以使用“git rebase --abort”来终止操作。