首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Git核心代码管理

Git核心代码管理
EN

Stack Overflow用户
提问于 2016-07-26 09:24:14
回答 1查看 28关注 0票数 1

我想征求一些关于代码管理的建议。我有一个项目的核心代码,代码,对每个人都一样。每个客户端都有自己版本的代码,替换了几幅图像,并有几行不同的代码(比如API URL、服务器地址和更新地址)。

我已经用git分支尝试过了,但是一旦我在核心代码中改变了一些东西,我就必须用这个更改来更新所有的git分支,同时保持每个客户端的更改。

有没有一种更简单、更优雅的方法来做到这一点?或者是内置在git里的东西来做这个的?

我在堆栈中问这个问题,因为我不知道如何在google上表达我想要的东西。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 09:37:07

您正在混合代码和配置,这不是一件好事,因为你发现。

首先,干净地将两者分开,即确保代码完全清除此类配置值(在实际源代码中没有编码的IP地址)。删除配置文件的选项并更改代码,以便从中获取值。

现在,取决于您有多少客户端,您可以只拥有一个包含大量配置文件的目录(以及其他文件,如您所提到的在子目录中结构化的文件,视需要/实际情况而定);在构建时,您只需选择其中一个。当然,构建过程不会从其他客户端部署配置文件。

只要文件被清晰地分开,您就可以将它们全部放在您的主分支中。我假设您没有将存储库交付给客户端,因此这里不涉及安全性问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38585930

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档