Py学习  »  Git

在GitHub中维护多个不同版本的最佳方法

Vexea • 3 年前 • 1564 次点击  

我刚刚开始使用github,我正试图找出在github中维护多个版本的最佳方法。我已经读到,你肯定不应该为不同的版本创建分支,因为你不会合并它们。

我在哪里存储这些不同的版本?我再也不会碰它们了,但还是想把它们保存在我的存储库里?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133503
 
1564 次点击  
文章 [ 1 ]  |  最新文章 3 年前
bk2204
Reply   •   1 楼
bk2204    3 年前

这真的取决于版本是什么。

例如,如果你的版本是同一网站或程序的各种不同变体,通常你应该使用某种配置或功能选项,并保留一个版本,但可以配置。然后,您可以基于配置文件构建或运行变体。

如果你的版本只是想跟踪不同的变体,比如你正在基于一个共同的基础上构建各种程序生成的艺术品,那么你确实可以使用不同的分支,即使你不打算合并它们。如果你的基础得到更新,你可以在它上面重新设置分支的基础。或者,您可以将所有变体保存在同一棵树中,并将我们的模型分解为一个公共库,在这种情况下,您不需要分支,除非在处理新变体时需要临时分支。

例如,如果您的版本是点文件的不同版本,则可以保留一个主分支、基本分支,然后保留其他分支以用于在基本分支上重新设置基础或将基本分支合并到其中的其他上下文(例如,工作)。

保留你可能从未使用过的一次性树枝也很好。我在Git上有很多分支,它们可能永远不会被合并,或者已经过时,因为有人已经构建了我构建的东西,但是更好或者更先进。除非有额外的分支没有进展,这会让你感到不安,否则没有必要真的担心。