我要设置一个文件可跟踪且文件锁定的git,当一个用户签出时该文件被锁定。我希望其他用户在使用某个分支上的某个特定文件进行工作时不应该签出,并且应该提醒其他用户该文件已锁定并且需要其他用户解锁事先检查。 这种情况可能吗?
答案 0 :(得分:1)
不可能锁定。...不能在git级别。无论如何,为什么要锁定?为了避免冲突?冲突是开发人员生活的一部分。
让我详细说明一下:您必须意识到,当您使用git时,您需要自己的存储库。那将是除了厨房水槽以外所有东西的回购,因此,当签出一个分支(甚至是一个远程分支)时,这是一个 local 操作,其他开发人员都不知道。如果您再次需要这种支持,则应考虑使用集中式VCS,以便可以进行这种控制。