问题描述
我一直独自工作,而不是在开发团队中工作,所以这从来都不是问题
我将要与其他人一起进行编码,因此需要某种版本控制功能
我一直在研究GitHub并将其与Netbeans集成
我可以进行更改并将它们毫无问题地提交。
我希望能够“检出”一个或多个文件,这将阻止其他用户在编辑过程中编辑这些文件,直到我提交该文件并将其检入
这是正常程序吗,我缺少什么,还是我对GitHub的理解不正确?
解决方法
它确实有助于一些一般性的理解,但是有什么可以阻止我们中的一个编辑文件而另一个正在编辑吗?
否:使用分散的版本控制系统,不可能(不希望有)(乐观主义者或悲观主义者)锁定机制。
当您将本地工作推送到公共远程存储库时,即完成对帐:如果已经推送了其他提交,则必须先进行提取,将其工作合并到分支中(或将分支重新置于其基础之上工作),在本地进行测试,如果一切仍然正常,请尝试再次推送。
最大限度地减少冲突并避免多个团队成员处理同一组文件仍然是组织和沟通上的问题。