2

このコードスニペットを使用してsvnから最上位のリビジョン番号を検索していますが、ページが応答していません。検索を続けるだけ

using (SvnClient client = new SvnClient())
{
    SvnInfoEventArgs info;
    Uri repos = new Uri("svn://india01/repository/branches/mybranch1");
    client.GetInfo(repos, out info);
    lblMsg.Visible = true;
    lblMsg.Text = (string.Format("The last revision of {0} is {1}", 
           repos, info.Revision));
}

のsvnリポジトリにmybranch1あるから最上位のリビジョン番号を取得したいと思います。svn://india01/repository/branches/mybranch1

4

1 に答える 1

1

ここでは、SharpSvn Api dllリファレンスをc#プロジェクトに追加する必要があります。 SharpSvnパッケージのダウンロードへのリンクをクリックてから、以下のリンクをたどって、 トップリビジョン番号を取得するためのコード例を示します。

SvnInfoEventArgs statuses;
SvnClient client = new SvnClient();
client.Authentication.Clear();//clear a previous authentication
client.Authentication.DefaultCredentials = 
    new System.Net.NetworkCredential("usr", "pass");
client.GetInfo("svn://india00/Repo/branches/xyz", out statuses);
int LastRevision = (int)statuses.LastChangeRevision;`

として参照を追加

using SharpSvn;
using System.Collections.Generic;
using System.Collections.ObjectModel;`
于 2012-12-07T06:55:43.833 に答える