我现在才开始使用版本控制,我的头晕了!我正试图围绕分支、结帐、合并和重新定位。我敢肯定这些都是愚蠢的问题,但非常感谢一些帮助。
我的项目是 PHP。我将 Aptana studio 用于我的 IDE,Bitbucket 和 SourceTree 用于 Git GUI。
所以我想我可能对现在应该如何工作有一个粗略的想法。请告诉我哪里错了。
假设我想添加一个新功能。我有一个主分支。在 Aptana 中,我可以右键单击一个文件 → Go to team,然后创建一个新分支。我可以命名那个分支feature a1bc
。我做出改变。
完成此功能和所有更改后,我单击Team → Commit,然后单击Team → Merge branch → master。这会将我的更改合并回主存储库。
这大致是我将如何进行功能添加等吗?另外,如果随着时间的推移我有 100 多个功能,我该怎么办?我是保留所有这些功能分支还是在它们重新合并后删除它们?