前言
此文档仅供个人在实际操作中记录使用,如需详细学习请至 学习文档 部分
回滚代码
- TortoiseSVN -> Show log.
- 右键点击你想撤回的提交-> Revert changes from this revision.
- 右键点击你想撤回提交的前一个提交-> Revert to this version.
- 将你的代码修改正确之后-> 重新SVN Commit.
解决冲突(svn conflict )
更为详细的教程请参考:解决冲突
svn update :
查看是否存在冲突(即两个人对同一个地方作出修改,导致从仓库拉取代码时,不一致产生冲突)
文件中冲突区域示例如下,
1 | <<<<<<< filename |
svn conflict :解决冲突
理解冲突标记:
<<<<<<< filename
:这部分标记了你当前分支的内容(即“your changes”)。=======
:这部分是分隔符,分隔了冲突的两个版本。>>>>>>> revision
:这部分标记了你尝试合并进来的分支的内容(即“code merged from repository”)。
分析冲突内容:
- 你的版本:
your changes
- 合并进来的版本:
code merged from repository
- 你的版本:
决定保留哪部分内容:
- 你需要决定保留哪部分内容,可以是你的更改、合并进来的更改,或者是两者的结合。
编辑文件以解决冲突:
删除冲突标记,并保留你决定要的内容。例如:
- 如果你决定保留你的更改,可以将代码修改为:
1
your changes
- 如果你决定保留合并进来的更改,可以将代码修改为:
1
code merged from repository
- 如果你决定结合两者的更改,可以将代码修改为:
1
2your changes
code merged from repository
最后点击 resolve
学习文档
- SVN 回滚(撤回)提交的代码
- SVN 菜鸟教程
- 具体介绍了 SVN 相关的知识,重点在于命令行相关的操作
- 缺少 TortoiseSVN 的详细使用教程
- TortoiseSVN 使用教程
- TortoiseSVN 使用教程2