svn常用命令
2012-11-20 10:45
239 查看
svn代码提交注意的问题:
1.可以直接通过svn ci 提交修改的代码。
2.如果提示过期,是因为冲突,首先要update一下,然后用svn resolved清除多余的文件,并且解决冲突,最后svn ci 提交。
一.代码提交处理过程(以Make.rules为例):
(1)
修改提交:
svn ci -m "" Make.rules
(2)
如果过期会显示:
Sending Make.rules
Transmitting file data .svn: Commit failed (details follow):
svn: 过期: ”/2009/zhangll/proj/test/c_test/c_test1/Make.rules“在事务“205-1”
(3)
update:
svn up Make.rules
(结果会产生很多文件:Make.rules.mine Make.rules.r205, Make.rules.r204,Make.rules)
(4)
解决冲突:
svn resolved Make.rules
(5)
修改Make.rules.
从下面冲突的地方选择一种,删除另外一种即可。
<<<<<<< .mine
#LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm -liconv
LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm
=======
#LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm -liconv
LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl
>>>>>>> .r205
(6)
修改之后再次执行:
svn ci -m "" Make.rules
完成。
二。
提交新文件:
svn add a.c
svn ci -m "" a.c
svn st -v *
完成。
三。
提交新目录:同提交文件的过程。
1.可以直接通过svn ci 提交修改的代码。
2.如果提示过期,是因为冲突,首先要update一下,然后用svn resolved清除多余的文件,并且解决冲突,最后svn ci 提交。
一.代码提交处理过程(以Make.rules为例):
(1)
修改提交:
svn ci -m "" Make.rules
(2)
如果过期会显示:
Sending Make.rules
Transmitting file data .svn: Commit failed (details follow):
svn: 过期: ”/2009/zhangll/proj/test/c_test/c_test1/Make.rules“在事务“205-1”
(3)
update:
svn up Make.rules
(结果会产生很多文件:Make.rules.mine Make.rules.r205, Make.rules.r204,Make.rules)
(4)
解决冲突:
svn resolved Make.rules
(5)
修改Make.rules.
从下面冲突的地方选择一种,删除另外一种即可。
<<<<<<< .mine
#LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm -liconv
LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm
=======
#LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl -lkvm -lz -ladm -liconv
LIBS = -lpthread -lxnet -lposix4 -ldl -lkstat -lm -lelf -lsocket -lnsl
>>>>>>> .r205
(6)
修改之后再次执行:
svn ci -m "" Make.rules
完成。
二。
提交新文件:
svn add a.c
svn ci -m "" a.c
svn st -v *
完成。
三。
提交新目录:同提交文件的过程。