ipe*_*eer 4 aptana git bitbucket atlassian-sourcetree
我刚刚开始使用版本控制,我的头在旋转!我试图围绕树枝,结帐,合并和变基础.我相信这些都是愚蠢的问题,但我真的很感激一些帮助.
我的项目是PHP.我正在使用Aptana工作室为我的IDE,Bitbucket和SourceTree用于Git GUI.
所以我想我可能会对这应该如何工作有一个粗略的想法.请告诉我我错在哪里.
说我想添加一个新功能.我有一个主分支.在Aptana中,我可以右键单击文件→ 转到团队,然后创建一个新分支.我可以说出那个分支feature a1bc.我做了我的改变.
完成此功能和所有更改后,我单击Team → Commit,然后Team → Merge branch → master.这会将我的更改合并回主仓库.
这大致是我将如何进行功能添加等?如果随着时间的推移我有100多个功能,我该怎么办?我是否保留所有这些功能分支或在它们合并后删除它们?
您需要决定是否master作为快进合并重新合并:

由于分支是为了隔离作品(请参阅" 何时应该分支 "),因此您可以定期将feature分支合并到其中master,同时继续在feature分支上开发所述功能.
在那种情况下,a merge --no-ff是可取的(考虑到Aptana默认值,最好在命令行中完成).
但是,如果您创建一个分支来隔离短期开发,则可以通过快进合并将您的feature分支master合并(以便"完全"混合"两个分支).
如果master有一些提交,而你正在开发feature,则需要重订feature之上master,然后再合并feature中master(这将是快进).
有关更多信息,请参阅
| 归档时间: |
|
| 查看次数: |
5243 次 |
| 最近记录: |