1

最終的にSDKを使用して何かを開発することで、TFSにチェックインするときにチェックインコメントを自動的に提供できるかどうかを知りたいです。

更新: SDK API を次のように使用してみました:

TeamFoundationServer tfs = TeamFoundationServerFactory.GetServer(tfsName); tfs.EnsureAuthenticated(); VersionControlServer versionControl = (VersionControlServer)tfs.GetService(typeof(VersionControlServer)); versionControl.CommitCheckin += VersionControlOnCommitCheckin;

しかし、イベントは発生していないようです。私がやっていることは明らかに間違っていますか?

4

3 に答える 3

1

問題は、私の質問に示されているように使用される TFS API イベントが、操作が同じ API インスタンス、つまり同じマシン、同じプロセス、同じ AppDomain から実行された場合にのみ発生することです。

于 2010-11-17T11:53:16.097 に答える
0

SDK とコマンド ラインの両方で、チェックイン コメントを指定できます。人が Visual Studio 内からチェックインするときにこれを行うことを検討している場合は、いくつかの自動化を検討する必要がありますが、VS2010 では、DTE/MEF を使用して比較的簡単に行うことができます。

チェックインを行う自動化されたプロセスがいくつかあり、自動化されたプロセスの一部としてチェックインが行われたことを示すコメントを指定します。

于 2010-07-21T18:14:38.177 に答える
0

TFS について何も知らないと、コミット コメントを持つ目的に反するように思えます。状況が変わった理由について、チェックイン コメントに有用な概要情報を含める必要があります。変更点だけを知りたい場合は、差分を見ることができます。コメントを自動的に生成することは、ポイントを無効にしているように思われます。

于 2010-07-21T17:08:28.143 に答える