我来自 perforce 背景,试图了解 gitHub。
在 Perforce 中,当我“签出”某些内容时,它会让其他用户知道我正在处理该文件。结帐在 Git 中的工作方式是否相同?
好像您不签出文件而是签出分支?
谢谢
我来自 perforce 背景,试图了解 gitHub。
在 Perforce 中,当我“签出”某些内容时,它会让其他用户知道我正在处理该文件。结帐在 Git 中的工作方式是否相同?
好像您不签出文件而是签出分支?
谢谢
checkout
在 Perforce 中大致等同于clone
在 git 中,但在像 git (甚至 SVN )这样的 VCS 中,结帐不会向其他人发出锁定信号,表明您正在处理它。任何人都可以克隆一个 git repo 并对其进行处理,而无需考虑还有谁在处理它。
通常,签出分支并不意味着任何人都会收到通知。它只是意味着您正在从一个代码分支切换到另一个代码分支,可能还会根据您的参数在该过程中创建一个新分支。
有关结帐的更多信息,请参阅git checkout
文档。