2011-01-19 44 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; 
    } 
相關問題