4

AppCodeを使用してワークスペースを作成し、TFSのチェックインとチェックアウトを正常に行うことができます。これはすべて問題ありません。しかし、 TFS用のクロスプラットフォームコマンドラインクライアントを使用して、AppCodeで作成したこれらのワークスペースを表示しようとすると、「ローカルワークスペースが見つかりません」というメッセージが表示されます。この場合、AppCodeは実際にはワークスペースを作成しません。これは、msdnに従って、ワークスペースの所有者の名前とワークスペースが使用されているコンピューターの名前がTeamFoundationServerに保存されているためです。

AppCodeによって作成されたこのワークスペースにアクセスする必要がある他のアプリケーションがあります。彼らはTFSコマンドラインクライアントツールを使用してTFSコマンドを実行できますが、上記の理由により、ワークスペースが表示されません。

AppCodeで作成されたワークスペースとTFSクライアントワークスペースを同期して、すべてのアプリに同じワークスペースを認識させるための提案はありますか?または他の提案?ありがとう。

4

1 に答える 1

3

私はAppCodeに精通していませんが、IntelliJ(Java IDE)のようなものであれば、独自のTFS統合を作成しています。その場合、tfワークスペースを見つけるために必要なキャッシュファイルが更新されていない可能性があります。

その場合は、tfサーバーに接続するコマンドを実行する必要があります。その時点で、必要なキャッシュファイルが読み込まれます。たとえば、-collectionフラグをtf workspacesに渡すと、実際にサーバーにワークスペースのリストを照会します(そして、プロセスで必要なキャッシュファイルを再構築します)。

つまり、次のようになります。

tf workspaces

ローカルワークスペースキャッシュでのみ機能しますが、次の場合に発生します。

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

サーバーに接続します。

于 2012-09-25T19:50:02.143 に答える