github - 编程团队使用 github
问题描述
我一直独自工作而不是在开发团队中工作,所以这从来都不是问题
我即将与其他人一起编写代码,因此需要某种版本控制
我一直在查看 GitHub 并将其与 Netbeans 集成
我可以进行更改并毫无问题地提交它们。
我希望能够“签出”一个或多个文件,这将阻止其他用户在我编辑时编辑这些文件,直到我提交文件并签入
这是正常程序,我遗漏了什么,还是我对 GitHub 的理解不正确?
解决方案
它确实有助于一些一般性的理解,但是有什么可以阻止我们中的一个人编辑另一个正在编辑的文件吗?
否:对于分散的版本控制系统,没有(乐观或悲观的)锁定机制可能或可取。
当您将本地工作推送到公共远程存储库时,协调就完成了:如果已经推送了其他提交,您必须先拉取,将他们的工作合并到您的分支(或在他们的工作之上重新设置您的分支),在本地进行测试,如果一切正常,请尝试再次推送。
最大限度地减少冲突并避免多个团队成员处理同一组文件仍然是组织和沟通问题。
推荐阅读
- html - 没有唯一容器时分屏布局的最佳方法
- r - 如何根据数据列值向 x 轴添加附加值?
- python - (SQLALCHEMY):如何查询一个表以返回另一个表中不存在的项目(基于 7 个值主键)
- docker - 如何使用 docker compose 为并行运行设置测试容器?
- java - Apache Tika 1.22 无法从 eml 文件中提取正文
- javascript - 获取 AWS 上现有密钥的 NoSuchKey 错误
- sapui5 - 动态过滤器:根据输入改变 value1
- android - 如何在android studio中将小时:分钟:秒转换为十进制数
- python - 如何获得多类分类问题中每个类的精度分数?
- arrays - “作为数组”查询嵌套文档中的字段