4

最近、私は git-tfs を使用するように切り替えました。これにより、TFS を使用するのは悪夢ではありません。:) しかし、ドキュメントや Web を検索しても追跡できないような厄介な詳細に気付きました。

問題は、使用時のコメントにありgit tfs checkintoolます。Visual Studio チェックイン ダイアログ ボックスが表示されると、過去のすべてのコミット コメントが現在のコメントに追加されて表示されます。

チェックインする前に、最後のコメント以外はすべて削除する必要があります。

これは、TFS ゲート チェックインを使用していることが原因である可能性がありますが、よくわかりません。ゲート チェックインを使用する場合、チェックインはサーバーにコミットされません。私はただ戻ってきCheckin cancelled!ます。次に、ゲート ビルドが完了したら、git tfs pullすべてをマージします。

他の誰かがこれを見たことがありますか?コメント トレイルをクリアするための最善のアクションは何ですか?

より詳しい情報:

これは確かに、TFS ゲート チェックインと関係があります。ゲート チェックインをオフにして、1 回チェックインすると、コメントがクリアされました。

git tfs pullしたがって、多くのチェックインがキャンセルされ、時間の経過とともに多くのリクエストを行った場合、同じ動作が見られるはずだと思います。ローカル マスター ブランチがサーバーへのプッシュを完全に登録することは決してないと思います。

これをローカルで git に示す方法は何でしょうか?

4

1 に答える 1

1

あなたのワークフローを完全に理解しているかどうかはわかりませんが、checkintool で "--no-build-default-comment" フラグを使用してみましたか? デフォルトでは、checkintool は最後に tfs と同期していると判断してからのすべてのコメントを連結しますが、このフラグはこの動作をオーバーライドし、空のダイアログを残します。

于 2013-03-12T09:42:56.493 に答える