use*_*065 2 svn git version-control
在SVN中,您可以签出(阻止其他人处理同一文件).你能在GIT中做到这一点吗?您似乎必须设置第二个系统,告诉人们GIT的人正在编辑哪些文件?
Bli*_*ixt 12
Git没有可以查询的中央存储来检查文件是否"被锁定".由于其分布式特性,存储库可以在1,000台计算机上,并且它们都是平等的.如果您允许所有文件锁定文件,并且让它们将其传递给所有其他存储库,则所有文件基本上都会被锁定.
所以不,你不能在Git中这样做.相反,依赖于经常更新和处理奇怪的合并冲突.
您可以在Wikipedia上阅读有关分布式版本控制系统的信息.
这对DVCS来说没有多大意义(如"分布式")
所有你能做的就是设置一个"中央"回购,它不会接受非快速推送,这会让你先把你的工作变成你的工作,然后把它推到所说的"中央"回购.
但同样,在VCS中没有"锁定"的概念,您可以在本地存储所有历史记录,并且可以与所有其他"服务器"VCS完全隔离.