例如,我有一个用 php 编写的应用程序,并且有一段时间我使用 java 创建了相同的应用程序,我该怎么办?
我应该为它创建一个新的存储库,还是应该创建一个名为 的分支appname-java
,这有什么意义?
在阅读了一些分支教程后,发现了这个“ Basic Branching and Merging ”,我了解到分支是为了“另一个故事”,很快就会合并到主分支?有人可以进一步解释,如果我是正确的,我应该只分支而不是创建另一个存储库,是否有文章/相关经验支持我的想法。
例如,我有一个用 php 编写的应用程序,并且有一段时间我使用 java 创建了相同的应用程序,我该怎么办?
我应该为它创建一个新的存储库,还是应该创建一个名为 的分支appname-java
,这有什么意义?
在阅读了一些分支教程后,发现了这个“ Basic Branching and Merging ”,我了解到分支是为了“另一个故事”,很快就会合并到主分支?有人可以进一步解释,如果我是正确的,我应该只分支而不是创建另一个存储库,是否有文章/相关经验支持我的想法。
我应该为它创建一个新的存储库,还是应该创建一个名为 appname-java 的分支,这有什么意义?
由你决定,你是决定者。在一个存储库中拥有多语言实现是完全可以的,因此您可以在一次提交中更新所有内容,但无论出于何种其他原因拥有单独的存储库都没有问题(例如,Java 版本将包含永远不会存在的功能) php版本)。
我知道分支是为了“另一个故事”,很快就会合并到主分支?
并非总是如此,但这是最常见的情况。主分支包含“稳定”版本,而您可能希望有几个分支用于稳定+错误修复、开发(稳定错误修复、新功能、新错误)或其他任何可以稍后合并到主或终止的分支(也许你终于意识到有些事情是不可能实现的)。