2013-03-24 14 views
3

我來自perforce背景,試圖理解gitHub。GitHub:結帳有什麼作用?

在Perforce當我「結帳」的東西,它讓其他用戶知道我正在處理該文件。在Git中結賬的工作方式是否相同?

它接縫像你不檢查文件,但分支機構?

感謝

+0

簽出切換到給定分支上的最後一個提交。它將您的文件更改爲該分支上的版本,並使任何新的提交適用於該分支。 – drewmm 2013-03-24 06:23:42

+0

(接下來的教程可能會值得。) – 2013-03-24 06:24:43

+0

您提出了幾個問題;我不確定你究竟在問什麼:1)你可以啓用電子郵件通知,當你檢查這樣的東西:http://stackoverflow.com/questions/552360/git-push-email-notification。 2)Git不會*像你可能熟悉的那樣鎖定 - 因爲非常非常好的理由:http://stackoverflow.com/questions/119444/locking-binary-files-using-git-version-control-系統。 3)Git *不是*「面向文件」,而是「基於快照」:http://learn.github.com/p/intro.html。 – paulsm4 2013-03-24 06:30:46

回答

5

Perforce中checkout將大致等同於clone在git的,但在VCS像git的(甚至SVN),結賬沒有信號鎖定到別人,你正在做這個工作。任何人都可以克隆一個git倉庫,並且不用考慮還有其他人在做什麼。

4

一般情況下,檢查出一個分支並不意味着人人都得到通知。它只是意味着你正在從一個代碼分支切換到另一個代碼分支,可能也會根據你的參數在過程中創建一個新分支。

關於結帳的更多信息,請參見git checkout文檔。

相關問題