【问题标题】:How to Get Head or Last Commit revision of a file in SharpSVN如何在 SharpSVN 中获取文件的 Head 或 Last Commit 修订版
【发布时间】:2013-10-23 22:22:57
【问题描述】:

我需要读取文件的头部版本(或最后一次提交)版本。

通过这种方法,我得到了我的工作副本的头部版本,

string workingFolder = @"C:\trunk\Projects\XML\English.xml";
SvnWorkingCopyClient workingCopyClient = new SvnWorkingCopyClient();
SvnWorkingCopyVersion version;
workingCopyClient.GetVersion(workingFolder, out version);
MessageBox.Show(version.End.ToString()); 

但我想要的是获得我的文件工作副本的头部版本

非常感谢您的时间和帮助

【问题讨论】:

标签: svn sharpsvn


【解决方案1】:

这与检索目录的修订相同:

public long GetfFileRevision(string path) {
        using (SvnClient client = new SvnClient()) {
        SvnInfoEventArgs info;
        try {
            client.GetInfo(path, out info);
            if (info.Revision >= 0) return info.Revision;
        } catch (Exception) {
            return 0;
        }
        return 0;
    }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 2010-11-07
    相关资源
    最近更新 更多