TFS APIでソース管理の履歴を取得するにはどうすればよいですか?

hugoxd

TFS APIを初めて使用し、チームプロジェクトを削除するアプリを作成していますが、削除する前に、最後にマージされた時刻を知りたいので、ソース管理エクスプローラー> [サンプルプロジェクト]>に表示される情報を意味します履歴を表示し、テキストボックスに入力します。

また、ユーザーが最後にプロジェクトに参加したときの情報。

Cfir TSabari

ユーザーが最後にプロジェクトに接続したのはいつかを確認する方法はわかりませんが、コードからソース管理履歴にアクセスする方法は次のとおりです。

using Microsoft.TeamFoundation.Client; 
using Microsoft.TeamFoundation.VersionControl.Client;
using System.Collections;
using System.Windows.Forms;

//The example function is very simple: It gets a change and shows message boxes of all the changesets that have a change for the specified file up to the change transferred to the method.

//Note: Change the [Server Name] with your TFS name.

    public void GetChangesetsOfFile(Change theChange)
    {  
      //Query History parameters

      TeamFoundationServer tfs = new TeamFoundationServer 
                    ("[Server Name]");

      VersionControlServer VCServer = 
                    (VersionControlServer)tfs.GetService 
                    (typeof(VersionControlServer)); 

      int changeId = (theChange.Item.DeletionId != 0) ? 
                    theChange.Item.ChangesetId - 1 :  
                     theChange.Item.ChangesetId;

      ChangesetVersionSpec version = new  
                            ChangesetVersionSpec(changeId);
      ChangesetVersionSpec versionFrom = new 
                            ChangesetVersionSpec(1);
      string path = theChange.Item.ServerItem;

      //Query History Command
      IEnumerable changesets = VCServer.QueryHistory(path, 
               version, 0, RecursionType.None, null, 
               versionFrom, LatestVersionSpec.Latest, 
               int.MaxValue, true, false);


      foreach (Changeset cSet in changesets) 
      { 
        MessageBox.Show(cSet.Changes 
            [0].Item.ChangesetId.ToString()); 
      } 
    }

参照

http://blogs.microsoft.co.il/blogs/srlteam/archive/2009/06/14/how-to-get-a-file-history-in-tfs-source-control-using-code.aspx

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

TFS API:ファイルの履歴を取得するにはどうすればよいですか?

分類Dev

TFSでソース管理のデフォルト設定を変更するにはどうすればよいですか?

分類Dev

Visual StudioでTFSソース管理にないファイルを見つけるにはどうすればよいですか?

分類Dev

TFS Apiを使用して、テストケースを作成するにはどうすればよいですか?

分類Dev

TFSでGITリポジトリのURL全体を取得するにはどうすればよいですか?

分類Dev

TFSでTFVCを使用して、ビルド定義のソースブランチを手動で選択するにはどうすればよいですか?

分類Dev

JenkinsがTFSワークスペース全体を取得できないようにするにはどうすればよいですか?

分類Dev

TFSのC#でサービスフックの「状態」から値を取得するにはどうすればよいですか?

分類Dev

TFS2013のすべてのユーザーのリストを取得するにはどうすればよいですか

分類Dev

Azureパイプラインはどのようにして内部TFSと外部Gitからソースを取得できますか?プロキシを更新するにはどうすればよいですか?

分類Dev

ビルドからリリースパイプラインまでTFS / AzureDevOpsの変数値を取得するにはどうすればよいですか?

分類Dev

TFSの変更セットからワークスペースIDを取得するにはどうすればよいですか?

分類Dev

TFSローカルワークスペースのアイテム数を取得するにはどうすればよいですか?

分類Dev

TFSローカルワークスペースのアイテム数を取得するにはどうすればよいですか?

分類Dev

TFS APIまたはTFSレポートのTestCategory属性にアクセスするにはどうすればよいですか?

分類Dev

TFS Apiを使用して、特定のプランでテストケースを割り当てることができるすべてのテスターのリストを取得するにはどうすればよいですか?

分類Dev

TFS Apiを使用して、特定のプランでテストケースを割り当てることができるすべてのテスターのリストを取得するにはどうすればよいですか?

分類Dev

VSTS / TFSリリースでASPNETCORE_ENVIRONMENTを設定するにはどうすればよいですか?

分類Dev

TFSでActiveDirectoryを設定するにはどうすればよいですか?

分類Dev

gitを使用したTFS2013。ビルド間で関連するタスクのリストを取得するにはどうすればよいですか?

分類Dev

現在/アクティブなTFSユーザーのリストを取得するにはどうすればよいですか?

分類Dev

TFSビルドタスクでエージェントユーザー機能を取得するにはどうすればよいですか?

分類Dev

TFSからPowerShellスクリプトに最後のテスト実行IDを取得するにはどうすればよいですか?

分類Dev

TFSログを見つけるにはどうすればよいですか?

分類Dev

プログラムでTFSのサブフォルダーを取得するにはどうすればよいですか?

分類Dev

TFS ビルド スクリプトで ILMerge を使用するにはどうすればよいですか?

分類Dev

VisualStudioのWebDeploy Publishメソッドと同等のTFS2017ビルドタスクを作成するにはどうすればよいですか?

分類Dev

tfsリリースダッシュボードでリリース名の形式を変更するにはどうすればよいですか?

分類Dev

tfsからユーザーを削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    TFS API:ファイルの履歴を取得するにはどうすればよいですか?

  2. 2

    TFSでソース管理のデフォルト設定を変更するにはどうすればよいですか?

  3. 3

    Visual StudioでTFSソース管理にないファイルを見つけるにはどうすればよいですか?

  4. 4

    TFS Apiを使用して、テストケースを作成するにはどうすればよいですか?

  5. 5

    TFSでGITリポジトリのURL全体を取得するにはどうすればよいですか?

  6. 6

    TFSでTFVCを使用して、ビルド定義のソースブランチを手動で選択するにはどうすればよいですか?

  7. 7

    JenkinsがTFSワークスペース全体を取得できないようにするにはどうすればよいですか?

  8. 8

    TFSのC#でサービスフックの「状態」から値を取得するにはどうすればよいですか?

  9. 9

    TFS2013のすべてのユーザーのリストを取得するにはどうすればよいですか

  10. 10

    Azureパイプラインはどのようにして内部TFSと外部Gitからソースを取得できますか?プロキシを更新するにはどうすればよいですか?

  11. 11

    ビルドからリリースパイプラインまでTFS / AzureDevOpsの変数値を取得するにはどうすればよいですか?

  12. 12

    TFSの変更セットからワークスペースIDを取得するにはどうすればよいですか?

  13. 13

    TFSローカルワークスペースのアイテム数を取得するにはどうすればよいですか?

  14. 14

    TFSローカルワークスペースのアイテム数を取得するにはどうすればよいですか?

  15. 15

    TFS APIまたはTFSレポートのTestCategory属性にアクセスするにはどうすればよいですか?

  16. 16

    TFS Apiを使用して、特定のプランでテストケースを割り当てることができるすべてのテスターのリストを取得するにはどうすればよいですか?

  17. 17

    TFS Apiを使用して、特定のプランでテストケースを割り当てることができるすべてのテスターのリストを取得するにはどうすればよいですか?

  18. 18

    VSTS / TFSリリースでASPNETCORE_ENVIRONMENTを設定するにはどうすればよいですか?

  19. 19

    TFSでActiveDirectoryを設定するにはどうすればよいですか?

  20. 20

    gitを使用したTFS2013。ビルド間で関連するタスクのリストを取得するにはどうすればよいですか?

  21. 21

    現在/アクティブなTFSユーザーのリストを取得するにはどうすればよいですか?

  22. 22

    TFSビルドタスクでエージェントユーザー機能を取得するにはどうすればよいですか?

  23. 23

    TFSからPowerShellスクリプトに最後のテスト実行IDを取得するにはどうすればよいですか?

  24. 24

    TFSログを見つけるにはどうすればよいですか?

  25. 25

    プログラムでTFSのサブフォルダーを取得するにはどうすればよいですか?

  26. 26

    TFS ビルド スクリプトで ILMerge を使用するにはどうすればよいですか?

  27. 27

    VisualStudioのWebDeploy Publishメソッドと同等のTFS2017ビルドタスクを作成するにはどうすればよいですか?

  28. 28

    tfsリリースダッシュボードでリリース名の形式を変更するにはどうすればよいですか?

  29. 29

    tfsからユーザーを削除するにはどうすればよいですか?

ホットタグ

アーカイブ