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

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

  •  
  •   XiLemon · 31 天前 · 417 次点击
    这是一个创建于 31 天前的主题,其中的信息可能已经有所发展或是发生改变。

    问题描述:

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

    VCS 工具

    git 和 svn 都可以,git 更熟悉

    想达到的效果

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

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

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

    4 回复  |  直到 2019-04-19 09:41:48 +08:00
        1
    limuyan44   30 天前 via Android
    我要是没理解错的话确定是 git 熟悉吗?
        2
    XiLemon   30 天前 via iPhone
    @limuyan44 基本的操作知道一些,可能对版本管理的核心理念了解的不够,陷入思维盲区了,还望指点一二
        3
    limuyan44   30 天前 via Android
    我看到你上面有 3 点需求,其实都是相同功能对于不同客户的定制化,你这个似乎又不同于类似(我主要搞 java 以 java 来说) springboot 的多环境配置,这样是不是可以以主功能为 master 不同客户开不同的分支,这样似乎就满足你上面提出的需求。
        4
    XiLemon   30 天前
    @limuyan44 用分支,然后加版本说明的文档对吧。有考虑过这个方式,对接的第三方接口比较多,可能过一阵子分支就爆炸了,有点多了
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2348 人在线   最高记录 5043   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 08:35 · PVG 16:35 · LAX 01:35 · JFK 04:35
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1