コード例 #1
0
ファイル: SvnHelper.cs プロジェクト: krk/Stamp
    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,
        });
    }
コード例 #2
0
ファイル: SvnHelper.cs プロジェクト: krk/Stamp
    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,
        };
    }