linux下 svn使用记录 冲突解决方法
svn常用命令笔记:最重要的是 解决冲突,这是最最最常见的问题。
svn log filename
显示一个文件的所有的提交记录包括 版本号 作者 日期
svn info filename
查看文件详细信息包括文件所在的 URL 版本号 作者 提交日期
svn ls
查看版本库的文件和目录
svn resolved
解决冲突
svn cat可以查找指定版本,比如svn info filename @ 版本号
svn diff filename
查看自己的文件和版本文件的不同,就是你自己写的未提交的代码
svn diff -r m:n filename
比较两个版本filename的不同
svn ci filename -m “”
提交代码
svn up
更新代码
svn up -r m filename
把filename更新到m版本(慎用)
冲突解决:
一般在提交代码之前都会选择svn up一下,没冲突的话才能提交,下面介绍一下解决冲突的办法
Select: (p) postpone, (df) diff-full, (e) edit,
(mc) mine-conflict, (tc) theirs-conflict,
(s) show all options: df
p推迟: 会在你的文件里生成 <<<<<<< .mine格式的,意思是你和别人的冲突了,这时手动修改即可,然后svn up
df可以查看所有的冲突,修改完使用svn resolved filname合并文件
mc使用自己版本的文件(风险很大,会删除别人的代码)
tc使用别人的版本(风险很大,会删调自己的代码)
还没有评论,来说两句吧...