Team Foundation Server 2015に接続するためにVS2015でウィンドウアプリケーションを構築する必要があります。ユーザーはダイアログボックスからコレクションを選択し、すべてのブランチなどを一覧表示します。記事Browse items in TFS Version Control programmatically, repostedが私のアプリケーションに合っているかもしれませんが、ItemBrowserをダウンロードするためのリンクは機能しません。誰かが例を持っているか、リンクが私を助けることができるでしょうか。前もって感謝します。TFSバージョンコントロールの項目をプログラムで参照する方法
答えて
まず、プログラムでTFS APIを使用してFTSに接続する必要があります。
VersionControlServer versionControlServer = (VersionControlServer)tfs.GetService(typeof(VersionControlServer));
Assembly controlsAssembly = Assembly.GetAssembly(typeof(Microsoft.TeamFoundation.VersionControl.Controls.ControlAddItemsExclude));
Type vcChooseItemDialogType = controlsAssembly.GetType("Microsoft.TeamFoundation.VersionControl.Controls.DialogChooseItem");
ConstructorInfo ci = vcChooseItemDialogType.GetConstructor(
BindingFlags.Instance | BindingFlags.NonPublic,
null,
new Type[] { typeof(VersionControlServer) },
null);
_chooseItemDialog = (Form)ci.Invoke(new object[] { versionControlServer });
_chooseItemDialog.ShowDialog();
this.DialogResult = _chooseItemDialog.DialogResult;
は、その後、あなたは下のリンクを参照することができ、プロジェクトコレクション内のすべてのブランチを一覧表示する必要があります:あなたは、次のコードを経由して、独自のアプリケーションでプログラムダイアログ「参照」を使用することができます
How to programmatically get information about branches in TFS? & Get all TFS Branches programmatically in C'#
あなたはこの記事を参照して、ファイルとフォルダのTFSを形成をダウンロードする場合:Programmatically Downloading Files From Source Control
FTSを収集するためにTemProjectPickerについて述べた記事があります。 TeamProjectPickerとBrowseダイアログの違いは何ですか? – user819774
'teamProjectPicker'は、TeamFoundationプロジェクトのコレクションを選択するためのダイアログのみを提供します。したがって、このクラスを持つプロジェクトは、ダイアログにリストすることしかできません。このブログを参照できる詳細https://blogs.msdn.microsoft.com/team_foundation/2010/04/20/using-the-teamprojectpicker-api-in-tfs-2010/ブランチなどのカスタム情報を表示したくない場合ブラウザダイアログを使用する必要があります。 –
- 1. Spring.Net辞書の項目への参照
- 2. ListView内の最初のリスト項目を参照する方法は?
- 3. TFS API - 作業項目の親を取得する方法
- 4. リスト項目を同じ最初の項目と照合する方法
- 5. プログラムでリストビューの項目を強調表示する方法は?
- 6. ManyToManyFieldに複数の項目をプログラムで作成する方法
- 7. 別のリストのリスト内の項目を参照するPython
- 8. Realmでランダムな項目を照会する方法
- 9. WPF ListView - 項目をプログラムで追加する方法は?
- 10. asp.net detailsviewに項目をプログラムで追加する方法
- 11. プログラム的にデータバインドListBoxコントロールで項目を選択する方法
- 12. クロスプロジェクトTFS作業項目
- 13. WPF - スタイル内の要素をプログラムで参照する方法
- 14. 異なるシート間のスプレッドシートの項目を参照
- 15. null参照の例外項目オブジェクト参照してさらに別の問題
- 16. SilverlightでWCFデータサービス(ODATA)参照をプログラムで追加する方法
- 17. 目的のC(iPhone)で参照値を渡す方法
- 18. Sitecore:Control-Datasourceで参照される項目の依存関係を回避する方法
- 19. wcfでプログラムで参照を与える方法は?
- 20. リストボックスの項目をコンボボックスの項目にコピーする方法は?
- 21. TFS 2010作業項目 - リンクの種類を管理する方法
- 22. プログラムによるTFS作業項目のためのフィールド値を強制的に
- 23. カスタムリストビュー項目をプログラムで変更する
- 24. 同一の参照項目を複数回配列に格納すると、その参照項目がすべて変更に影響しますか?
- 25. TFS- java sdkを使用して作業項目データを取得する方法
- 26. TFS作業項目に計算フィールドを含むタブを追加する方法
- 27. 実行可能ファイル参照をプログラムで見つける方法
- 28. TFS 2010作業項目 - 作業項目リンク
- 29. バージョンコントロールにTFSビルドパイプラインを保存します
- 30. エクステンション内でVisual Studio 2010内でtfs作業項目を開く方法は?
https://www.visualstudio.com/en-us/integrate/api/overview – tzachs