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

2019-04-18 13:36:20 +08:00
 XiLemon

问题描述:

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

VCS 工具

git 和 svn 都可以,git 更熟悉

想达到的效果

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

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

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

1087 次点击
所在节点    程序员
4 条回复
limuyan44
2019-04-18 18:54:44 +08:00
我要是没理解错的话确定是 git 熟悉吗?
XiLemon
2019-04-18 19:27:05 +08:00
@limuyan44 基本的操作知道一些,可能对版本管理的核心理念了解的不够,陷入思维盲区了,还望指点一二
limuyan44
2019-04-18 22:26:50 +08:00
我看到你上面有 3 点需求,其实都是相同功能对于不同客户的定制化,你这个似乎又不同于类似(我主要搞 java 以 java 来说) springboot 的多环境配置,这样是不是可以以主功能为 master 不同客户开不同的分支,这样似乎就满足你上面提出的需求。
XiLemon
2019-04-19 09:41:48 +08:00
@limuyan44 用分支,然后加版本说明的文档对吧。有考虑过这个方式,对接的第三方接口比较多,可能过一阵子分支就爆炸了,有点多了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/556372

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX