• 请不要在回答技术问题时复制粘贴 AI 生成的内容
XiLemon
V2EX  ›  程序员

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

  •  
  •   XiLemon · Apr 18, 2019 · 1460 views
    This topic created in 2669 days ago, the information mentioned may be changed or developed.

    问题描述:

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

    VCS 工具

    git 和 svn 都可以,git 更熟悉

    想达到的效果

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

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

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

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