我试图在svn服务器中存在一个分支名称,或者在c#.net中使用SharpSVN API在svn服务器中没有。 我可以做吗? 或者除了thr命令提示符之外还有其他方法在C#中执行此操作。我已经尝试过thr cmd但是它在本地PC上运行但在IIS服务器中发布之后却没有。 请建议我任何sln。
答案 0 :(得分:1)
我们可以使用下面的代码检查svn服务器中的分支存在,如下所示
try
{
SvnClient clientN = new SvnClient();
clientN.Authentication.Clear();//clear a previous authentication
clientN.Authentication.DefaultCredentials = new System.Net.NetworkCredential("pkumar", "pkumar");
Collection<SvnListEventArgs> list;
if (clientN.GetList("svn://india01/Repo/branches/xyz", out list))//this will chk the branch exist or not. if not it will move to catch block
{
lblMsg.text = "branch exist";
//do what you want here
}
}
catch(SvnFileSystemException sfse)
{
lblMsg.text = "branch does not exist";
}