网站版本控制方案支持定期添加功能/删除功能更改

时间:2017-10-05 10:30:18

标签: git

请原谅我,如果这个问题听起来很愚蠢或明显,但我宁愿以正确/首选的方式提问并做事,并在此过程中学到一些东西......

我为我的客户管理一个实时制作网站,该网站目前在Git中标记为版本1.4.0。

每年,在过去的两年里,他已经将他的主页捐赠给慈善机构一天,他们为他提供了一个代码片段(并随后转发给我),以便添加到标记中以显示弹出窗口在主页上。

网站的核心功能没有改变;唯一有的就是添加/删除代码段,因此每年我都会使用版本号来添加代码段,然后再次删除代码段。

因此,该网站发布时的版本为1.0.0;在添加代码时,它被提升到1.1.0;当代码被删除时,然后碰到1.2.0;然后在第二年加入时为1.3.0;再次删除时再到1.4.0。

基本上,版本1.0.0,1.2.0和1.4.0具有完全相同的代码。

这是否意味着我必须继续创建新版本并在每次提供此代码片段然后将其删除时碰撞版本号,或者是否有更好的方法来处理它?<​​/ p>

编辑:只是要添加,慈善机构提供的代码段每年都是相同的,不会改变。

1 个答案:

答案 0 :(得分:1)

在我看来,你做错了。我并不是指版本控制,而是你实际做的事情:来回改变代码。

为什么要一直更新/替换/删除此代码段?我知道复制粘贴选择删除很容易,但是你只是让你更难管理网站。如果它明显重复,请将其变为特征。

永久添加该代码段,包含一些条件并添加配置设置,将其打开/关闭(当然您已经有一些配置,jsut使用它)。从现在开始,代码将保持一致,只有当您/他想要时,才会通过配置打开/关闭该设置。

如果您需要自定义代码段,例如,每年都会更改一些加密哈希或银行号码,请将该部分移至配置中并完成。