2

最近、私は新しい TFS サービスを試しましたが、プロジェクト管理用の組み込みのスクラム テンプレートと、Git で管理されるチーム プロジェクトを作成する新しい機能がとても気に入りました。ただし、Git 統合は、Windows で Visual Studio を使用している場合にのみ可能であるように思われます。Eclipse を (Team Explorer プラグインと共に) 使用すると、git ベースのチーム プロジェクトで作業できませんでした。これは本当にそうですか?

私が試したことは次のとおりです。

  1. TFS Service には、いくつかのコミットを含む git ベースのチーム プロジェクトがあります。Eclipse でチーム プロジェクトに接続しましたが、ソースをプルしたり、ソースを表示したりすることさえできないようです。ソース管理エクスプローラーにはコードが表示されません (またはパスも表示されません)。

  2. TFS で、新しい git ベースのチーム プロジェクトを作成しました。Eclipse で新しいプロジェクトを作成しTeam -> Share...、コードを TFS に取り込もうとしました。しかし、そこで TFS を選択しても、望ましい効果はないようです。これが git ベースのチーム プロジェクトであることを理解していないため、git でコードをプッシュしようとせず、新しいパスにアップロードします ( $/some/path/here/)。

それで、それはそれでしょうか、それともおそらく回避策がありますか?多分私は何か間違ったことをしましたか?

ところで - 私は git-tf で TFS を使用することを知っています。そのオプションで問題ありませんが、それは私が求めているものではありません。

ありがとう。

4

1 に答える 1

6

チーム エクスプローラー エブリウェア (TEE) の次のメジャー バージョンでこれを改善する作業を行っていますが、今日はこれを行う必要があります。

Eclipse には、eGit プラグインにフル機能の Git バージョン管理プロバイダーが既に含まれています。これは Eclipse の多くのバージョンにインストールされていますが、お持ちでない場合は、次の場所からインストールできます。

ホステッド サービスに対して現在 eGit を使用するには、TFS で代替資格情報を有効にする必要があります (右上隅にある自分の名前、[マイ プロファイル]、[資格情報] の順にクリックし、資格情報を有効にして構成します)。

これが有効になったら、eGit をサービス アカウント リポジトリに向けることができます。インポートまたは共有ウィザードで Git を選択し、eGit ダイアログに従います。

コミットを行うとき、#123 を作業項目のコメントに追加すると、サーバーにプッシュするときにコミットがその作業項目番号に関連付けられます。

今、私たちはこれをより良くしようとしていると言いました。私たちが目指しているのは、インポートして共有するときに TFVC と Git 関連のプロジェクトの両方を表示することです。Git リポジトリを選択した場合は、資格情報の設定、複製、バージョン管理パーツの取得を支援します。 eGit に接続された Eclipse の例 (eGit がインストールされていると仮定)。また、他のチーム エクスプローラー ビュー (作業項目、ビルドなど) がすべて正常に機能し、Git コミットなどへのリンクが正しく機能することも確認します。それが理にかなっていることを願っていますが、Git プロジェクトが Team Explorer Everywhere の将来のバージョンでどのように機能するかについて詳しく知りたい場合は、遠慮なく私にメール (martinwo@microsoft.com) をドロップしてください。

于 2013-04-15T07:53:32.803 に答える