多人共同开发项目无可避免的要用到版本控制。本人所在的公司使用的是svn。个人习惯使用终端来进行各种操作。以下是本人常用的svn命令,好多没有带参数(因为没怎么用到)如下:
svn checkout 绝对地址路径 --username password
简化为svn co
svn add 文件名
告知服务器要添加文件。之后需要使用svn commit
提交到服务器。svn commit -m"提交描述"
提交改动到服务器,简化为svn ci -m
svn update
更新本地到当前最新,简化为svn up
svn delete 文件名
删除文件。之后需要使用svn commit
提交到服务器。可简化为svn del 文件名
svn status 目录
查看当前目录下的状态。如果有改动,终端会标记。命令可以简化为svn st 目录
各种标记如下:- M 有修改
- C 有冲突
- D 有删除
- R 有替换
- A 有增加
- 其他不常见到的……
svn log 文件名
查看日志svn revert 文件名
恢复本地修改,所做的改动会回到未修改时的状态。svn resolved 本地绝对路径
解决冲突
以上~记录之增加印象。