有没有一种方法可以在 git 中 checkout 文件,并且在 checkout 该文件的用户重新 checkin 之前不允许其他人对其进行更改? IE。看看真正意义上的单词。
谢谢!
最佳答案
在版本控制的上下文中,这通常称为文件锁定或保留 checkout 。
不,git 不支持文件锁定。文件锁定从根本上与分布式版本控制系统(DVCS)不兼容,因为 DVCS 的全部 Gist 是可以有许多克隆,这些克隆可以彼此独立使用,并且无需通信。所以一般来说,文件锁定是不可能的,因为没有中央权限来管理锁定。
也就是说,您可以在 git 结构之上分层文件锁定。例如,gitolite supports file locking 。但是,没有内置的解决方案。
关于git - checkout 并不允许更改 git 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29290026/