4

Intellij のビルトイン TFS プラグイン ワークスペースを、 OSX Mountain Lion でTEE のコマンド ライン 'tf' コマンドで使用されるワークスペースと同期しようとしていますが、惨めに失敗しています。

この質問は私のものと非常に似ているようですが、各ツールによって報告されたコンピューター名が異なる場合に何をすべきかについては言及されていません。

Intellij は、私のコンピューター名は完全修飾ドメイン名 (例: hostname.domain.com) であると言いますが、「tf workspaces」コマンドはコンピューター名を単なるホスト名 (例: ホスト名) として報告します。したがって、同じワークスペースを使用することはできません。ワークスペースのコンピューター名を変更できることは知っていますが、「tf」コマンドをローカルで使用する ant タスクがいくつかあるため、両方を同時に使用したいと考えています。グループ内の Windows ユーザーは、これを問題なく実行できます。

これらのツールがコンピューター名に対して同じものを報告するようにする方法はありますか? その後、「tf workspaces」コマンドを使用して、同じワークスペースで両方を同時に使用できるようになると思います。とても感謝しております。

4

2 に答える 2

2

サポートされていません (担当の開発者によると)。リクエストを送信してください。リクエストを機能させるために何ができるかを確認します。

于 2012-10-19T17:39:04.350 に答える
1

Team Explorer Everywhere では、ローカル ホスト名をcomputerNameシステム プロパティでオーバーライドできます。ランチャー スクリプトを編集して、tfIntelliJ が使用しているものと一致させることができます。ファイルの最後の数行を次のように変更できます。

exec java -Xmx512M -classpath "$CLC_CLASSPATH" \
    -DcomputerName=`hostname -f` \
    "-Dcom.microsoft.tfs.jni.native.base-directory=$BASE_DIRECTORY/native" \
    $RANDOM_DEVICE_PROPERTY com.microsoft.tfs.client.clc.vc.Main "$@"

hostname -fもちろん、IntelliJ が決定したのと同じホスト名を実際に報告しない場合は、代わりに単純にハードコードすることができます。

于 2012-10-19T19:40:32.307 に答える