用svn进行代码管理,除了windows下的小乌龟图形界面外,熟悉一下linux下的命令。鉴于linux net、io的效率对于简单的checkout比windows速率快了接近1个数量级
?
1、checkout代码
svn co path
?
2、提交
svn ci -m "comment"
?
3、查看某个版本日志
svn log path
?
4、查看本地svn信息
svn info path
?
5、将两个版本合并
svm merge -r m:n path
表示将m和n版本合并到path
合并一个版本ms是svn merge -c m
?
6、查看本地文件状态
svn st
?
7、标记为解决
svn resolved path
?
8、解决冲突
svn resolve –accept para path,详细如下:
?
svn update后,1.txt文件出现冲突,选择base版本,即1.txt.rOld作为最后提交的版本
svn resolve –accept base
?
手工修改1.txt文件,然后将当前拷贝即1.txt作为最后提交的版本
svn resolve –accept working 1.txt
?
使用1.txt.rNew作为最后提交的版本
svn resolve –accept theirs-full 1.txt
?
使用1.txt.mine作为最后提交的版本?
svn resolve –accept mine-full 1.txt
?
使用1.txt.mine作为最后提交的版本?
svn resolve –accept theirs-conflict 1.txt
?
9、撤销操作
svn revert path
?
参考:http://blog.csdn.net/lyd518/archive/2008/08/19/2797134.aspx