2012-09-25 43 views
4

我可以使用AppCode创建工作区,并且可以成功检入和检出TFS。这很好。但是,当我使用Cross-platform Command-Line Client for TFS并尝试查看使用AppCode创建的这些工作区时,我收回“找不到本地工作区”。 AppCode并不真正创建工作空间,因为根据msdn,工作空间所有者的名称和使用工作空间的计算机的名称存储在Team Foundation Server中。AppCode工作区和TFS命令行客户端工具

我有其他应用程序需要访问此AppCode创建的工作区。他们可以使用TFS命令行客户端工具来运行TFS命令,但由于我上面提到的原因,他们看不到任何工作区。

任何建议,以同步AppCode创建工作区和TFS客户端工作区,所以我可以让我所有的应用程序都知道相同的工作区?或任何其他建议?谢谢。

回答

3

我对AppCode并不熟悉,但如果它与IntelliJ(他们的Java IDE)类似,那么他们已经编写了自己的TFS集成。如果是这种情况,那么他们可能没有更新tf找到其工作空间所需的缓存文件。

如果是这种情况,那么您应该只需运行一个命令,该命令将导致tf连接到您的服务器 - 此时它将填充必要的缓存文件。例如,如果你通过-collection标志tf workspaces,那么它实际上将查询工作区的列表中选择服务器(和重建所需的缓存文件的过程。)

也就是说:

tf workspaces 

只适用于本地工作区缓存,而:

tf workspaces -collection:http://tfs.contoso.com:8080/tfs/DefaultCollection 

将连接到服务器。