1 概述
- SVN(Subversion)版本控制系统,代码版本管理工具,可以记住每次修改,查看每次修改记录,恢复历史版本,恢复删除的文件。每次工作流程为:中央服务器——本地代码更新——工作——上传到中央服务器
- 有需要可以搭建服务端VisualSVN server 或者直接使用仓库svnbucket.com,搭配乌龟客户端TortoiseSVN使用
- 快速入手: 入手文档
2 乌龟客户端TortoiseSVN
2.1 冲突解决
- 方法一:不提交自己的代码修改,回滚更新自己本地代码(即撤销本地修改代码)——再复制自己修改的代码到文件——提交代码
- 方法二:冲突双方协商合并后代码即可
2.2 撤销已经提交的代码
- 先Revert to this version,再commit
2.3 注意点
- commit前记得update
- merge完记得commit
3 命令行指令
作者:Nate
来源:segmentfault
地址:参考地址
- 检出:
svn co 地址
- 更新:
svn up
- 添加:
svn add .
- 提交:
svn commit -m '描述'
- 回滚:
svn revert 文件
- 查看log:
svn log 文件
- 状态:
svn status
- 信息:
svn info
- 列表:
svn ls