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