我对 mercurial 很陌生,在阅读了一些教程之后,我仍然怀疑什么是最好的方法来做我打算用它做的事情。
我的目标是维护我正在开发的 CMS(添加新功能、修复错误等),并能够轻松地将这些更新分发到我使用所述 CMS 制作的网站。
我首先为 CMS 本身创建一个存储库,然后当我想创建一个新网站时,克隆 CMS 存储库并对其进行处理。
现在的问题是:在网站上工作时会有一些特定的变化,以及我希望在主 CMS 存储库上看到的变化。如何区分它们?
我是否应该创建一个新分支并将所有网站特定更改提交到该分支并将一般更改提交到默认分支?还是我应该使用标签?
我正在寻找一种简单的方法来将更改推送到 CMS 存储库,然后继续开发 CMS(例如在其他网站中)并最终更新我使用 CMS 制作的所有网站,并提供新功能和错误修复很麻烦。
处理我描述的情况的最佳方法是什么?
提前致谢。