2009-08-07 18 views

cevap

4

büyük olasılıkla kullanmak istediğiniz doğrudan (burada başka bir soru kopyalanmış) Bu örnekte. havuza erişir SvnLookClient Ben de kanca argümanlar ayrıştırmak için SvnHookArguments sınıfını kullanın.

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 yöntemini istiyorsunuz.

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

kesin olmayabilir Yani (hayır intellisense! Nasıl :(o olmadan kod C# bekleniyor değilim), fakat onun kabaca istediğini. Kanca müşterileri ise

+0

kanca için çalışmaz –

İlgili konular