哪种解决方案在生产模式下更好。分叉还是新的存储库?

时间:2016-02-13 07:55:37

标签: git bitbucket-server

我使用stash和git管理项目。最近我看到了我项目某些部分的新解决方案。现在我想将它作为测试应用而不影响我的主代码,如果它足够好我稍后将它添加到master。 所以问题是我应该从我的项目中创建一个fork还是我必须创建新的Repository?或任何更好的解决方案。

4 个答案:

答案 0 :(得分:5)

您的问题的解决方案是branch。它们存在的原因是,允许在孤立的上下文中开发特征,而不影响主控。

详细了解branching and merging

答案 1 :(得分:0)

由于BitBucket服务器有branch permission,您只需在同一个仓库中创建一个分支。

但是如果你的新解决方案涉及大量重构,并且将该分支添加到主回购会带来噪音(因为它与主要开发分支无关),你可以制作一个fork,你可以在其中推送尽可能多的您可以在不污染主仓库的分支命名空间的情况下进行分支。

对于与手头的开发任务无关的实验,我会用叉子去。

答案 2 :(得分:0)

最好的方法是从master分支并在这个新分支中进行更改。 此分支可以根据需要随时在主服务器中合并。

答案 3 :(得分:0)

如果只是为了测试我建议分支。当你在公司的不同团队之间进行协作时,或者如果是开源的话,fork更适合进行更改并提交拉取请求。

只是不要在不确定其是否正常工作的情况下合并测试。