- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 git-tf 推送到 lin 上的 TFS 项目。有时,当我尝试将一个或多个提交检查到 TFS 中时,我会收到如下消息:
Connecting to TFS... Checking in to $/MyProject: 0% git-tf: Could not lock $/MyProject
这是什么意思?是什么让我无法锁定?我该如何解决这个问题?
我发现一个工作区已经锁定了项目,但我不知道是哪个,也不知道如何恢复。
互联网上的搜索提示我所有类型的 Windows 相关修复程序,但这对我在 linux 系统上没有帮助。
所以,虽然这个问题看起来是一个 duplicate ,更多的是关于如何在 Linux 上解决问题。
最佳答案
首先需要解决的是找出$/MyProject
下所有被锁定的文件,然后解锁。
Windows 平台上有多种工具可用,例如 TFS Powertool
和 TFS SideKicks
,正如您在其他案例中所读到的那样。
我在 Linux 上找不到任何现有工具来获取所有锁定的文件,所以 tfs command lines将是一个解决方案。你可以使用Status命令列出$/MyProject
下所有 checkout 的文件,命令应该类似于(我没有Linux系统测试,你需要在你这边验证):
tf status $/MyProject /user:* /recursive
找到 checkout 的文件后,使用Lock 命令 tf lock/lock:none
解锁文件。
关于linux - checkin 时,git-tf 在 linux 上告诉我 “Could not lock”;我该如何解决?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38305463/
我是一名优秀的程序员,十分优秀!