wild84
wild84
2017-09-02 00:57
采纳率: 91.6%
浏览 3.4k

svn多人协作如何提交代码?

目前使用svn做代码版本管理比较多,我看到网上说的提交代码先进行同步.
所以有个疑问:多人协作,两个人都在开始工作前从代码库克隆代码下来
做开发.如果恰好两个人在同一时间修改了同一个公共文件.那么如果一个人先
上传了.那么第二个人上传时会先同步,这时候代码库的代码会不会覆盖掉第二人
的修改?像这种情况应该如何处理?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • yiyelanxin
    入秋枫叶 2017-09-02 01:13
    已采纳

    第二个人同步即Update时并不会覆盖掉自己修改的代码,而是在第二个人本地将该文件所有的修改合并。
    如果不会出现冲突,第二个人再提交就可以了,这时svn上的版本就是两个人共同修改的文件。
    当然如果两个人修改的是同一个文件的同一个位置会出现冲突,不过有冲突解决冲突就好。
    svn还是比较好用的。

    点赞 1 评论
  • weixin_43754345
    weixin_43754345 2018-11-22 01:33

    上传之前应该先拉取一下代码,这时不会覆盖掉你修改的,所以放心拉取即可,然后再将你修改的代码更新到服务器上,如果两个人同时修改A文件的同一位置,第一个人上传没问题,但是第二个人会给你提示有冲突

    点赞 评论
  • wayne88888888
    wayne88888888 2019-11-26 11:28

    上传前先获取跟新一份最新代码,然后再把自己修改的部分提交上去。

    点赞 评论

相关推荐