首页 > 解决方案 > 编程团队使用 github

问题描述

我一直独自工作而不是在开发团队中工作,所以这从来都不是问题

我即将与其他人一起编写代码,因此需要某种版本控制

我一直在查看 GitHub 并将其与 Netbeans 集成

我可以进行更改并毫无问题地提交它们。

我希望能够“签出”一个或多个文件,这将阻止其他用户在我编辑时编辑这些文件,直到我提交文件并签入

这是正常程序,我遗漏了什么,还是我对 GitHub 的理解不正确?

标签: github

解决方案


它确实有助于一些一般性的理解,但是有什么可以阻止我们中的一个人编辑另一个正在编辑的文件吗?

否:对于分散的版本控制系统,没有(乐观或悲观的)锁定机制可能或可取。

当您将本地工作推送到公共远程存储库时,协调就完成了:如果已经推送了其他提交,您必须先拉取,将他们的工作合并到您的分支(或在他们的工作之上重新设置您的分支),在本地进行测试,如果一切正常,请尝试再次推送。

最大限度地减少冲突并避免多个团队成员处理同一组文件仍然是组织和沟通问题。


推荐阅读