Jenkins在打包的时候需要先执行svn update,但是万一本地代码和svn服务代码冲突了怎么办?所以想了一个办法,如果发现资源冲突,那么就使用svn上的,而不用本地的。
1 2 3 4 5 6 7 8 9 |
export SVN="svn --username 你的svn用户名 --password 你的svn密码 --no-auth-cache --non-interactive" export projectPath=需要更新svn的工程目录 $SVN revert -R $projectPath $SVN up $projectPath $SVN resolve --accept theirs-conflict -R $projectPath $SVN resolved -R $projectPath |
OK大功告成!
- 本文固定链接: https://www.xuanyusong.com/archives/3627
- 转载请注明: 雨松MOMO 于 雨松MOMO程序研究院 发表
捐 赠写博客不易,如果您想请我喝一杯星巴克的话?就进来看吧!
我也面对这样的问题,几个同事都修改了这个文件。不想重新做。看来只能重新做了
MoMo 我想问一下 ,如果在一个场景中两个人都有改动,那在SVN中进行合并 需要这么实现?网上没有这样的案例。
没办法合并。