懒惰的猪头 2021-01-15 17:23 采纳率: 50%
浏览 26
已采纳

上线的项目更新版本时,发现提交的代码冲突

   线上有个java项目project(项目分了多个子系统,已经上线了一个版本),交给a,b,c三人去维护升级(每个人都负责一个子模块),4月5号那天要升级版本a负责的子模块,但是5号的前一天b、c也都上传了代码(其中b、c上传的是自己负责那个子系统升级代码的半成品),到了5号发新版本的时候了,这时候才得知b、c管理的子模块是升级模块的半成品,有没有什么办法在不通知b、c的情况下规避这种问题呢?用什么软件实现还是直接更改项目开发结构?

         目前我用的是svn,为了防止电脑突然死机,代码丢失,每天做完工作都会上传一次代码。

  • 写回答

2条回答 默认 最新

  • johnny233 Java后端领域新星创作者 2021-01-15 17:42
    关注

    无论是Git还是SVN,push前先pull;这是开发规范。还有一个开发规范:半成品不能提交到发布分支(b,c的做法是不对的,提交代码是安全的,但是不能提交到要发布的分支,如master),建议看看 Git Flow!

    当然,还是建议从SVN切换到Git!!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 专家修改了标签 1月22日

悬赏问题

  • ¥15 yolov8边框坐标
  • ¥15 matlab中使用gurobi时报错
  • ¥15 WPF 大屏看板表格背景图片设置
  • ¥15 这个主板怎么能扩出一两个sata口
  • ¥15 不是,这到底错哪儿了😭
  • ¥15 2020长安杯与连接网探
  • ¥15 关于#matlab#的问题:在模糊控制器中选出线路信息,在simulink中根据线路信息生成速度时间目标曲线(初速度为20m/s,15秒后减为0的速度时间图像)我想问线路信息是什么
  • ¥15 banner广告展示设置多少时间不怎么会消耗用户价值
  • ¥16 mybatis的代理对象无法通过@Autowired装填
  • ¥15 可见光定位matlab仿真