Как получить верхний номер версии для ветки из репозитория SVN?

Я использую этот фрагмент кода для поиска номера верхней версии из 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));
}

Я хочу получить верхний номер версии из mybranch1, который находится в репозитории svn по адресу svn://india01/repository/branches/mybranch1.


person Piyush    schedule 16.11.2012    source источник
comment
Вы пробовали использовать http:// вместо протокола svn://?   -  person stuartd    schedule 16.11.2012
comment
Могу ли я использовать протокол http:// вместо протокола svn://?   -  person Piyush    schedule 16.11.2012
comment
Да, например stackoverflow.com/a/685010/43846   -  person stuartd    schedule 16.11.2012
comment
но после запуска веб-страницы он ищет файл, как показано ниже f:\qqn\sharpsvn-dist\src\sharpsvn\svnclientargs.cpp   -  person Piyush    schedule 16.11.2012
comment
после изменения протокола с SVN:// на Http://, ниже показана ошибка http://india01/repository/branches/mybranch1': could not connect to server india01`   -  person Piyush    schedule 16.11.2012


Ответы (1)


здесь нам нужно добавить ссылку SharpSvn Api dll в проект С#. ссылка для загрузки пакета 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;`
person Piyush    schedule 07.12.2012