如何在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;
}
与该链接中指定的所有方法相关,该链接提供了工作副本的头版本,而不是特定于某个文件