使用SVN命令行解决树冲突的经过
当前位置:首页>内容详情

使用SVN命令行解决树冲突的经过

智创教育 2021-10-07 阅读:143
文章标签: SVN

晚上准备打开电脑更新一下程序,发现SVN报错无法正常链接服务器,一边查资料一边尝试,花了半个钟把问题解决了,下面是解决经过,备以复用之,是为记


一、发现冲突


1、命令行进入网站根目录

cd /home/wwwroot/abc.com


2、输入命令:svn st(svn status的简写)

状态“C”意思为发生冲突


二、查看冲突信息


svn info file123.c


三、冲突处理


1、服务端发生修改(程序运行造成)


#标记冲突已解决(使用本地的状态, 本地该文件的状态是Delete, 提交后服务端对应的文件就会被删除)

svn resolve --accept=working file123.c


2、本地发生修改


#强制删除本地的文件(发生的文件不加--force是删不掉的)

svn delete --force file123.c


#标记冲突已解决(使用服务器状态)

svn resolve --accept=theirs-conflict file123.c


#或者使用本地状态也可以, 应该本地的状态跟服务一致了(都是Delete)

svn resolve --accept=working file123.c


四、重启SVN


1、使用以下命令查找进程

ps aux | grep svn

结果如:

root      3422  …… svnserve -d -r /home/www/repos

root      3742  …… grep svn


2、使用Kill命令杀死进程

kill -s 9 3422


3、进入根目录,启动SVN

cd /

svnserve -d -r /home/www/repos

扫一扫分享本页

本文标签: SVN

上一篇: 没有了

下一篇: 没有了

相关文章
使用SVN命令行解决树冲突的经过
使用SVN命令行解决树冲突的经过
发布于2020-03-31 · 518次浏览
晚上准备打开电脑更新一下程序...
搜索
帮你择校