git tf告诉我;无法锁定";办理登机手续时;我怎样才能修好它?
我正在使用git tf来推进TFS项目。有时,当我尝试将一个或多个提交检查到TFS时,会收到如下消息: 正在连接到TFS…git tf告诉我;无法锁定";办理登机手续时;我怎样才能修好它?,git,tfs,git-tf,Git,Tfs,Git Tf,我正在使用git tf来推进TFS项目。有时,当我尝试将一个或多个提交检查到TFS时,会收到如下消息: 正在连接到TFS… 正在签入$/MyProject:0% git tf:无法锁定$/MyProject 这是什么意思?是什么阻止我锁门?我该如何解决这个问题呢?为什么会发生这种情况 使用标准TFS,一次只能签入一个提交。但是使用Git,您可以一次推送一系列提交 因此,git tf努力使您的提交集保持原子性。如果有人在你登记时登记,历史记录可能会混淆;它无法正确合并 为了防止这种情况,git t
正在签入$/MyProject:0%
git tf:无法锁定$/MyProject
这是什么意思?是什么阻止我锁门?我该如何解决这个问题呢?为什么会发生这种情况 使用标准TFS,一次只能签入一个提交。但是使用Git,您可以一次推送一系列提交 因此,git tf努力使您的提交集保持原子性。如果有人在你登记时登记,历史记录可能会混淆;它无法正确合并 为了防止这种情况,git tf在签入时临时锁定整个源代码树。但是,如果其他人已经锁定了部分源代码树,它就不能这样做 如何不修复它 您将看到在某些地方建议使用--no lock参数:
git tf checkin --no-lock
这不是一个好的解决方案。它忽略了潜在的混乱历史问题,而不是解决它
如何修复它
我必须“撤销”本地挂起的更改,然后它就可以正常工作了。这是一个