我应该使用git的分支来保存我的代码的不同版本吗?

时间:2018-06-13 04:12:33

标签: git

我有一个Git存储库,我在其中放置了我的数据结构和算法(DSA)代码。截至目前,我的master分支包含用C ++编写的DSA代码。

我一直想用其他语言实现一些DSA,比如C和Python。我打算在我的存储库中创建一个新分支,然后用C或Python重新实现所有内容。

那么,分支是为了让我的代码的不同版本成为一个好习惯吗?如果我想用不同的语言写一些DSA,我该怎么办?

1 个答案:

答案 0 :(得分:1)

通常 版本控件 git,svn等)是针对此类情况设计的:具有不同版本的你的代码

例如,您可以拥有一个名为MasterDSAC的分支(用于在C ++中编写所有代码)和MaterDSAPy用于在Phyton中编写的所有代码):

git branch checkout -b MasterDSAC
git branch checkout -b MasterPy

请记住,对于良好的做法,您必须在master 中包含较小程度的代码,因此包含错误,因此

缺点:

  • 代码维护
  • 拉动并合并错误

优点:

  • 分支机构克隆的可能性
  • 更高的代码和订购可用性