2011-01-19 103 views
1

我需要读取文件的头版本(或最后提交)版本。如何在SharpSVN中获取头文件或最后提交文件修订版

这种方法,我得到了我的工作拷贝的头型,

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

但我什么,我想要的是得到的文件

深深体会到我的工作拷贝头版本您的时间和帮助

+1

相关http://stackoverflow.com/questions/684953/how-to-get-latest-revision-number-from-sharpsvn – Raghuram 2011-01-19 14:17:50

回答

0

它是方式检索修订的目录相同:

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; 
    } 
相关问题