Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在SharpSVN中获取文件的头版本或最后提交版本_Svn_Sharpsvn - Fatal编程技术网

如何在SharpSVN中获取文件的头版本或最后提交版本

如何在SharpSVN中获取文件的头版本或最后提交版本,svn,sharpsvn,Svn,Sharpsvn,我需要读取文件的头版本(或上次提交)版本 通过这种方法,我得到了工作副本的头版本 string workingFolder = @"C:\trunk\Projects\XML\English.xml"; SvnWorkingCopyClient workingCopyClient = new SvnWorkingCopyClient(); SvnWorkingCopyVersion version; workingCopyClient.GetVersion(workingFolder, out

我需要读取文件的头版本(或上次提交)版本

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

string workingFolder = @"C:\trunk\Projects\XML\English.xml";
SvnWorkingCopyClient workingCopyClient = new SvnWorkingCopyClient();
SvnWorkingCopyVersion version;
workingCopyClient.GetVersion(workingFolder, out version);
MessageBox.Show(version.End.ToString()); 
但是我想得到的是我的文件的工作副本的头版本


非常感谢您的时间和帮助

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

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;
    }

与该链接中指定的所有方法相关,该链接提供了工作副本的头版本,而不是特定于某个文件