V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
XiLemon
V2EX  ›  程序员

求助:代码的版本管理和应用程序的发布

  •  
  •   XiLemon · 2019-04-18 13:36:20 +08:00 · 1087 次点击
    这是一个创建于 2037 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述:

    1. 程序由实施人员部署到客户的服务器
    2. 实施人员需要根据现场的接口方提供的参数来修改配置文件
    3. 存在各现场使用同一接口的不同版本的情况

    VCS 工具

    git 和 svn 都可以,git 更熟悉

    想达到的效果

    在上面列出的情况下,怎样才能做好代码的版本管理应用程序的发布

    1. 当现场的代码发现 BUG 时,能够找到对应的源码(打包的时候带上代码的 commit id ?)
    2. 如何处理同一接口不同版本需要并存的情况,部分第三方接口还没有明确的版本划分 :-(
    3. 能够让实施人员找到正确的程序

    求问大家有没有什么好的建议呢 :-)

    4 条回复    2019-04-19 09:41:48 +08:00
    limuyan44
        1
    limuyan44  
       2019-04-18 18:54:44 +08:00 via Android
    我要是没理解错的话确定是 git 熟悉吗?
    XiLemon
        2
    XiLemon  
    OP
       2019-04-18 19:27:05 +08:00 via iPhone
    @limuyan44 基本的操作知道一些,可能对版本管理的核心理念了解的不够,陷入思维盲区了,还望指点一二
    limuyan44
        3
    limuyan44  
       2019-04-18 22:26:50 +08:00 via Android
    我看到你上面有 3 点需求,其实都是相同功能对于不同客户的定制化,你这个似乎又不同于类似(我主要搞 java 以 java 来说) springboot 的多环境配置,这样是不是可以以主功能为 master 不同客户开不同的分支,这样似乎就满足你上面提出的需求。
    XiLemon
        4
    XiLemon  
    OP
       2019-04-19 09:41:48 +08:00
    @limuyan44 用分支,然后加版本说明的文档对吧。有考虑过这个方式,对接的第三方接口比较多,可能过一阵子分支就爆炸了,有点多了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1880 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 16:33 · PVG 00:33 · LAX 08:33 · JFK 11:33
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.