我刚开始使用 github.com,我和我的朋友正在做一个项目。我怎样才能提取项目的一部分,但检查我正在处理的某些文件,以便他不处理它们。他仍然可以下载文件,但在我将它们上传回来并给予许可之前,他将无法打开或编辑它们?
问问题
7115 次
3 回答
3
我想您的意思是在编辑文件时锁定文件。Git 不会让你这样做,这不是你需要担心的事情。相反,您可以同时处理同一个文件,然后再合并您的更改。
于 2011-02-12T05:44:09.643 回答
1
如果你真的想这样工作(即:锁定文件,或者至少控制你的朋友何时修改你的仓库),你可以让你的朋友分叉你的仓库。
这样,他/她:
- 将拥有他/她自己的上述回购副本
- 将适用于任何文件
- 将首先使用从您的 repo 中获取的分支进行 rebase(作为远程添加到他/她的 fork 上,如GitHub 中所述:使用遥控器)
- 将提出拉取请求,允许决定包含什么以及何时包含。
于 2011-02-12T15:15:23.603 回答
0
从历史上看,版本控制系统提供了签入/签出功能。当您进行结帐时,您保留了工件。如果另一个人也签出了相同的文件,则在尝试签入工件时会出错。不确定创建另一个分叉是否真的是等价的
于 2016-10-26T18:10:25.357 回答