この結果を得るために、どのようにしてtfsの履歴を照会できますか?一連の変更セットに関係するリソースをグループ化しますか?私がしようとしているのは、過去2ヶ月間にどのファイルが変更されたかを理解することです。私はTFS Explorerを試しましたが、ただ一つのチェンジセットから詳細を得ることができます。 TFS Sidekicksの場合と同じです。私はコマンドラインで運がなかったし、データベースに直接接続することさえなかった。誰かがその結果を得るためのスマートな方法を知っていますか?特定の変更セットに関連するリソースをグループ化する方法はありますか?
1
A
答えて
4
VersionTo
とVersionFrom
を取得する方法がわからないので、ここではバージョン100
〜Latest
から行っています。ソースコントロールエクスプローラで表示履歴を行い、VersionFrom
とVersionTo
を取得することができます。
ここに、TFS APIを使用するコードスニペットがあります。アセンブリを作成するには、Microsoft.TeamFoundation.*
アセンブリへの参照をいくつか追加する必要があります。
using (var tfs = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(new Uri(CollectionAddress)))
{
var server = tfs.GetService<VersionControlServer>();
var changes =
server.QueryHistory(
"$/Project/Main",
VersionSpec.Latest,
0,
RecursionType.Full,
"",
VersionSpec.ParseSingleSpec("100", ""), //From ??
VersionSpec.Latest, //To ??
100,
true,
true)
.Cast<Changeset>()
.SelectMany(changeset => changeset.Changes.Select(change => change.Item.ServerItem));
}
+0
TFS APIの使用はまだ検討されていませんでした。本当に助かりました。ありがとうございました。 –
+0
@Diegoそれは私の最初の場所です。私はLinqPadを使用するので、すぐに結果を得ることができます。 – DaveShaw
関連する問題
- 1. 月に関連する数字のセットを再グループ化してグループ化する
- 2. SQL関数をグループ化する方法はありますか?
- 3. Liquibaseコマンドラインで特定の変更セットにロールバックする方法
- 4. 関連する一連のデータメンバーと関数をグループ化する方法。そのグループの1つのインスタンスのみが存在する必要があります。
- 5. カスタムビューでカスタムマーカーをグループ化する方法はありますか?
- 6. Rの特定の列で値をグループ化して別々にカウントする方法はありますか。
- 7. SQLで特定の値のセットをフィルタリングする方法、およびその特定のセットのみをフィルタする方法はありますか?
- 8. Pythonで関連する変数のグループを定義する方法は?
- 9. TFS変更セットをプログラムでマージする方法はありますか?
- 10. レコードを関連名でグループ化する方法は?
- 11. 特定の条件でDataGridのデータをグループ化する方法はありますか?
- 12. ノードのセットに関係するノードを返す方法はありますか?
- 13. Unicode文字セットが特定の言語コードに関連付けられるかどうかを判断する方法はありますか?
- 14. svnの特定の変更セットをマージする "元に戻す"方法
- 15. PHPで多次元連想配列の繰り返し値をグループ化する方法はありますか?
- 16. WEKAの値のセットを離散化する方法はありますか?
- 17. 特定のナビゲーションバーにジャンプする方法はありますか?
- 18. グループ化セット:他の特定の列に小計を表示しますか?
- 19. 特定のTestNGグループに属するすべてのテストを表示する方法はありますか?
- 20. 数字の列が特定の範囲内にある場合に、集計グループをグループ化する方法は?
- 21. 特定のフォルダに変更があった場合、OOZIEジョブをスケジュールする方法はありますか?
- 22. ビューグループに特定の子ビューを関連付ける方法はありますか?
- 23. Muenchianグループ化後にソースXMLからマルチタグ要素を各関連グループに変換する方法
- 24. 特定のRowtestをデバッグする方法はありますか
- 25. 、特定のタグをテストする方法はありますか?
- 26. 特定のテストケースをスキップする方法はありますか?
- 27. 特定のNSManagedObjectのキーのセットまたは配列を取得する方法はありますか?
- 28. オブジェクトの作成中に特定のクラス変数を初期化する方法はありますか?
- 29. クラウドフォーメーションのリソース名をパラメータ化する方法はありますか?
- 30. ランナーを特定のブランチに制限し、.gitlab-ci.ymlを変更からロックする方法はありますか?
最後の2か月間に変更されたすべてのファイルのリストが必要ですか? – DaveShaw
はい。しかし実際には、私はそのようなリストを得るための真っ直ぐな方法を見つけることができませんでした。 –