2017-04-14 36 views
-1

我的朋友問我一個問題:哪一個更適合github上的源代碼控制?分支或子文件夾?

當我們開發GitHub上同一個Android應用程序,我們有兩種方式並行發展:

  1. 第一種方式是派生一個新的分支庫和遵循 請求&合併過程。
  2. 第二種方式是在 同一倉庫的同一存儲庫中創建一個新的文件夾。

對於第二種方式,我的朋友說,這將是他的工作更容易,因爲他總是能夠把所有的代碼,並通過自己的合併。

根據我的經驗,我沒有做到這一點,我總是用分支和合並。

爲什麼一個方法是優於其他?

我可以提供子文件夾中的樣本GitHub的項目,該項目是AndroidTVLauncher

對於在GitHub上其他項目,因爲我知道,他們大多按照第一種方式,並使用分支與合併。

+0

你的意思是'(2)第二種方法是在同一個版本庫的同一個版本庫中創建一個新的文件夾。' – Koop4

+0

親愛的@ Koop4,我的意思是我可以在原始項目文件夾下創建一個新文件夾。我以前沒有這樣做,這種方式是由我的朋友建議的。 –

+0

那麼他把這個子目錄放到什麼地方?他是否用他的修改複製項目?他是否將原始項目作爲另一個項目的模板? – max630

回答

0

創建分支總是優於同一個庫中的新文件夾:這就是現代版本控制如何隔離代碼隔離的新開發工作:請參閱「When should you branch?」。

但不要忘了,最近版本的Git,你可以一次克隆回購,但結賬兩次,在不同的文件夾,每個人對自己的分公司(git worktree command)。
所以您可以有兩個:一個專門的文件夾中,有專門的分支。

+0

明白了,謝謝你,我將與我的朋友分享這一點。 –

+0

知道了,我做了,非常感謝 –

相關問題