因此,我們正在從CVSNT遷移到Perforce或Git,並且我在過去的幾週中一直在研究它們的功能,對我來說很明顯Perforce實際上有點因爲它是集中的,所以更類似。如何在併發環境中實際使用Git
Git的似乎快,但我們所有的開發人員留在同一個房間,儘管有100多名開發人員,還是所有的計算機都連接到CVSNT服務器公司...
出於這個原因,我看不到我怎麼能適應Git的工作以及Perforce公司會做..
對於離線,當一個克隆一個Git倉庫,他將複製歷史,所有關於該倉庫已是脫機工作,但是,以並行的方式工作,似乎有點奇怪,你有本地文件的歷史,例如...
因此,如果開發人員B承諾並推送到服務器,開發人員A不會知道它,它不會在他的文件的歷史記錄中......除非他真的從服務器上拉出來,對吧?! (只要他們在同一個分支..)
但是,如果它以這種方式工作,那麼我實際上是在一個集中的方式與分佈式SCM工作......並且必須「猜測」已經被推到了服務器。即使有一個命令知道,如果一個文件有一個新的版本,它是壞需要手動檢查它..
有人能解釋我如何更好的Git實際上可以並行工作方式沒有人必須知道其他人何時實際推送到服務器等。
另一件事,我無法找到任何的Git版本好看圖,我在龜的Git已經找到,但它更像是一個分支圖比修訂的圖..
+1鴿子,如果沒有別的:d – slebetman