2009-08-07 8 views

答えて

4

あなたが最も可能性の高い使用したいです直接リポジトリにアクセスします。(ここでは別の質問からコピーされた)この例では、私はまた、フックの引数を解析するためSvnHookArgumentsクラスを使用SvnLookClient。

static void Main(string[] args) 
{ 
    SvnHookArguments ha; 
    if (!SvnHookArguments.ParseHookArguments(args, SvnHookType.PostCommit, false, out ha)) 
    { 
    Console.Error.WriteLine("Invalid arguments"); 
    Environment.Exit(1); 
    } 

    using (SvnLookClient cl = new SvnLookClient()) 
    { 
    SvnChangeInfoEventArgs ci; 
    cl.GetChangeInfo(ha.LookOrigin, out ci); 

    // ci contains information on the commit e.g. 
    Console.WriteLine(ci.LogMessage); // Has log message 

    foreach(SvnChangeItem i in ci.ChangedPaths) 
    { 
     // 
    } 
    } 
} 
-2

GetLogメソッドが必要です。

SvnRevision rev(123); 
client.GetLog(uri, new SvnLogArgs(rev), out logitems); // uri is your url to the repo. 

正確ではない可能性があること(何のインテリセンス!どのように私は:(それなしでコードC#に期待していない)が、そのは大体あなたは何をしたい。フッククライアントで

+0

はフックのために動作しません –

関連する問題