我刚开始使用版本控制,感到有些晕头转向!我正在努力理解分支、检出、合并和变基。虽然这些问题可能很蠢,但我真的需要一些帮助。
我的项目是PHP。我使用Aptana Studio作为IDE,Bitbucket和SourceTree作为Git GUI。
所以我想我现在大概知道这应该如何工作了。请告诉我哪里有错误。
比如说我想添加一个新功能。我有一个主分支。在Aptana中,我可以右键单击文件→转到团队,然后创建一个新的分支。我可以将该分支命名为
完成此功能和所有更改后,我单击团队→提交,然后团队→合并分支→主分支。这将我的更改合并回主仓库。
这大概是我如何添加功能等的步骤吗?另外,如果随着时间的推移我有100多个功能,我该怎么办?我保留所有这些特性分支还是在它们被合并后删除它们?
我的项目是PHP。我使用Aptana Studio作为IDE,Bitbucket和SourceTree作为Git GUI。
所以我想我现在大概知道这应该如何工作了。请告诉我哪里有错误。
比如说我想添加一个新功能。我有一个主分支。在Aptana中,我可以右键单击文件→转到团队,然后创建一个新的分支。我可以将该分支命名为
feature a1bc
。我进行更改。完成此功能和所有更改后,我单击团队→提交,然后团队→合并分支→主分支。这将我的更改合并回主仓库。
这大概是我如何添加功能等的步骤吗?另外,如果随着时间的推移我有100多个功能,我该怎么办?我保留所有这些特性分支还是在它们被合并后删除它们?