我有一个Git存储库,我在其中放置了我的数据结构和算法(DSA)代码。截至目前,我的master
分支包含用C ++编写的DSA代码。
我一直想用其他语言实现一些DSA,比如C和Python。我打算在我的存储库中创建一个新分支,然后用C或Python重新实现所有内容。
那么,分支是为了让我的代码的不同版本成为一个好习惯吗?如果我想用不同的语言写一些DSA,我该怎么办?
答案 0 :(得分:1)
通常 版本控件 ( git,svn等)是针对此类情况设计的:具有不同版本的你的代码。
例如,您可以拥有一个名为MasterDSAC
的分支(用于在C ++中编写所有代码)和MaterDSAPy
(用于在Phyton中编写的所有代码):
git branch checkout -b MasterDSAC
git branch checkout -b MasterPy
请记住,对于良好的做法,您必须在master
中包含较小程度的代码,因此包含错误,因此 。
缺点:
优点: