我剛剛開始使用版本控制,我的腦袋正在旋轉!我正試圖將我的頭圍繞分支機構,結賬,合併和重新分配。我敢肯定這些都是愚蠢的問題,但真的很感謝一些幫助。Aptana,SourceTree和Git - 初學者
我的項目是PHP。我爲我的IDE使用Aptana工作室,爲Git GUI使用Bitbucket和SourceTree。
所以我想我可能會對現在應該如何工作有個粗略的想法。請告訴我我錯在哪裏。
說我想添加一個新功能。我有一個主分支。在Aptana中,我可以右鍵點擊一個文件→轉到團隊,然後創建一個新的分支。我可以命名該分支feature a1bc
。我做了我的更改。
一旦我有了這個功能,所有的變化做我點擊隊→提交,然後團隊→合併分支→主。這將我的更改合併回主回購。
這大概是我如何去做功能增加等?還有,隨着時間的推移,如果我有100多個功能,我該怎麼做?我是否保留所有這些功能分支或將它們合併後刪除它們?
有相當多關於如何做到這一點的無數種方式。如果我有任何發言權,我會遵循[git-flow模型](http://nvie.com/posts/a-successful-git-branching-model/)。主要是因爲它被記錄在案,並附帶[高級工具](https://github.com/nvie/gitflow)。 – millimoose 2012-03-16 23:16:33