public override VersionInfo GetSvnInfo(string targetFolder) { svn18::SharpSvn.SvnWorkingCopyVersion version; using (var client = new svn18::SharpSvn.SvnWorkingCopyClient()) { client.GetVersion(targetFolder, out version); } svn18::SharpSvn.SvnInfoEventArgs info; using (var client = new svn18::SharpSvn.SvnClient()) { client.GetInfo(targetFolder, out info); } return(new VersionInfo() { BranchName = info.Uri.AbsolutePath, HasChanges = version.Modified, Revision = (int)version.End, }); }
public override VersionInfo GetSvnInfo(string targetFolder) { svn18::SharpSvn.SvnWorkingCopyVersion version; using (var client = new svn18::SharpSvn.SvnWorkingCopyClient()) { client.GetVersion(targetFolder, out version); } svn18::SharpSvn.SvnInfoEventArgs info; using (var client = new svn18::SharpSvn.SvnClient()) { client.GetInfo(targetFolder, out info); } return new VersionInfo() { BranchName = info.Uri.AbsolutePath, HasChanges = version.Modified, Revision = (int)version.End, }; }