gpt4 book ai didi

version-control - 可配置软件的分支策略

转载 作者:行者123 更新时间:2023-12-01 09:37:57 25 4
gpt4 key购买 nike

我正在开发一个为不同类型的客户制作的应用程序。根据客户的不同,软件的用户界面元素可能会有所不同。例如,一位顾客可能需要菜单项 X,而另一位顾客则需要菜单项 Y。

目前,用户界面的所有配置都是通过 XML 完成的(大部分都使用 spring)。对于不同的菜单选项示例,一个 XML 文件可能具有要在 UI 上显示的菜单选项列表。

我正在尝试弄清楚如何最好地管理软件的分支,以便它们都可以使用相同的核心基线,并且都可以接收错误修复、更新等。唯一不同的是分支之间是 XML 配置文件。

是否有管理此问题的良好做法/技术?我不完全确定每个客户都需要不同的分支机构——这只是我的第一个想法,所以我愿意接受其他建议。但我们将不胜感激有关如何最好地进行设置的任何帮助。

如果知道的话,我们没有为这个项目使用分布式版本控制系统(使用 SVN)。

谢谢,

杰夫

最佳答案

如果您可以管理它,我强烈建议您不要为每位客户开设一家分店。只需考虑合并开销,乘以您可能因其他原因(例如发布后修补)而拥有的正常分支数。

如果您可以改用配置方法(无需重新编译即可打开和关闭功能),我希望您会发现这种方法更易于维护。

关于version-control - 可配置软件的分支策略,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4381523/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com