作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我可以使用 AppCode 创建工作区,并成功 checkin 和 checkout TFS。这一切都很好。但是当我使用Cross-platform Command-Line Client for TFS时并尝试查看我使用 AppCode 创建的这些工作区,我得到了“未找到本地工作区”的信息。 AppCode 并不真正创建工作区,因为根据 msdn,工作区所有者的名称和使用工作区的计算机的名称存储在 Team Foundation Server 中。
我有其他应用程序需要访问由 AppCode 创建的此工作区。他们可以使用 TFS 命令行客户端工具来运行 TFS 命令,但由于我上面提到的原因,他们看不到工作区。
有什么建议可以同步AppCode创建的工作区和TFS客户端工作区,以便我可以让我的所有应用程序都知道相同的工作区?或任何其他建议?谢谢。
最佳答案
我不熟悉 AppCode,但如果它是类似 IntelliJ(他们的 Java IDE)的东西,那么他们已经编写了自己的 TFS 集成。如果是这种情况,那么他们可能没有更新 tf
查找其工作区所需的缓存文件。
如果是这种情况,那么您只需运行一个命令,使 tf 连接到您的服务器 - 此时它将填充必要的缓存文件。例如,如果将 -collection
标志传递给 tfworkspaces
,那么它实际上会向服务器查询工作空间列表(并在此过程中重建必要的缓存文件。 )
也就是说:
tf workspaces
仅适用于本地工作区缓存,同时:
tf workspaces -collection:http://tfs.contoso.com:8080/tfs/DefaultCollection
将连接到服务器。
关于AppCode 工作区和 TFS 命令行客户端工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12589869/
我是一名优秀的程序员,十分优秀!