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. リストの項目の項目を正しく参照する方法
- 2. 兄弟リストの項目を参照する方法
- 3. プレースホルダコントロール内の参照項目
- 4. Eclipse EGitまたはgitコマンドラインからコミットするときのTFS作業項目の参照方法
- 5. TFS 2017 SQLを使用して作業項目を照会する方法
- 6. 文法で以前に一致した項目を参照する方法は?
- 7. T-SQLでjsonオブジェクトの配列項目を参照する方法
- 8. 複数の項目の参照テキストボックス
- 9. Spring.Net辞書の項目への参照
- 10. Python - 値を参照せずにリストの項目(変数)を参照する方法
- 11. ListView内の最初のリスト項目を参照する方法は?
- 12. TFS API - 作業項目の親を取得する方法
- 13. TFS/VSTS作業項目クエリのHTMLフィールドをフォーマットする方法
- 14. TFS:ロールバックパッケージ参照
- 15. mongooseの検索方法と更新方法で項目を参照する方法は?
- 16. リスト項目を同じ最初の項目と照合する方法
- 17. プログラムでリストビューの項目を強調表示する方法は?
- 18. ManyToManyFieldに複数の項目をプログラムで作成する方法
- 19. 別のリストのリスト内の項目を参照するPython
- 20. MultiSelectionComboBoxでプログラムで項目を選択する方法
- 21. リストの前の項目を参照するPython
- 22. Pythonが配列の項目を参照する
- 23. WPF - スタイル内の要素をプログラムで参照する方法
- 24. Realmでランダムな項目を照会する方法
- 25. WiqlでVSTS作業項目を照会する方法
- 26. asp.net detailsviewに項目をプログラムで追加する方法
- 27. プログラム的にデータバインドListBoxコントロールで項目を選択する方法
- 28. WPF ListView - 項目をプログラムで追加する方法は?
- 29. SilverlightでWCFデータサービス(ODATA)参照をプログラムで追加する方法
- 30. DynamoDB(iOS)の複数の項目を照会する方法は?
https://www.visualstudio.com/en-us/integrate/api/overview – tzachs