2016-09-15 5 views
0

TFSVCリポジトリをGITリポジトリに複製するときに、いわゆる「idの言及」をサポートするツールはありますか?私が望むのは、クローンされたGITリポジトリ内のそれぞれのコミットが、リンクされた作業項目のIDの記述を含むことです。TFSVCリポジトリを(GITへ)ワークアイテムリンクをそのまま複製する

Commit: hash... Message: A cloned commit, Related work item(s): #123456

これまでのところ私はgitの-TF(マイクロソフト)とGIT-TFSを試してみました、とのように彼らは両方のIDは言及を経由してそのままチェンジの履歴を保持ではなく、その代わり彼らは、それぞれのタグを追加するコミットtfs-changesetに追加します。私はTFSのWebポータルに入り、チェンジセットを調べると、すべての作業項目が表示されますが、ですが、この情報はVisual Studioで直接利用できません。

Visual Studio 2015は1(?)で更新されているので、id-mentionsを介してコミットを作業項目に関連付けることができます。この機能はVisual Studioにうまく統合されており、TFSVCでの作業に非常によく似ています。また、TFS-GITリポジトリ用のVisual Studioの履歴を見ると、現在のコミットにIDの言及がある場合、関連する作業項目が表示されます。

答えて

0

わからないこんにちは

+0

...私は私がコード化されたものを覚えていないが、それはgitの-TFSと「--export」オプションで動作する必要がありますので!返信いただきありがとうございます。私はgit-tfsを--exportオプションで使用しようとしましたが、最終的に各コミットにはセクションがあります:git-tfs-id:http ... my-tfs-server/tfs $/MyTfs/Path; C41234 。 このIDはtfs-changeset idであり、ソースコントロールエクスプローラで検索することができますが、これは後のものではありません。すべてのリンクされた作業項目がコミットメッセージのid-mentionsとして存在するようにしたいと思います。これにより、Visual Studioは履歴内のコミットと作業項目の間の接続を選択します。これは必要なものです。 –

+0

私はGitHubリポジトリでコミットメッセージ生成機能の関連部分を見つけようとしましたが、実行できませんでした。私はこの機能を実装することができますsom正しい方向に私を指すことができますか? –

+0

'GitTfsRemote.cs'ファイルの 'ProcessChangeset'メソッド。しかし、私はあなたに言ったように、私はそれがすでに完了していることがわかります! – Philippe

関連する問題