Revizyon açıklamasını ve yazarını SVN sunucusundan C# olarak programlı olarak nasıl alabilirim?Nasıl SVN revizyon açıklaması ve yazar C# olarak programlanabilir?
cevap
SharpSvn kullanma:
using(SvnClient client = new SvnClient())
{
Collection<SvnLogEventArgs> list;
// When not using cached credentials
// c.Authentication.DefaultCredentials = new NetworkCredential("user", "pass")l
SvnLogArgs la = new SvnLogArgs { Start = 128, End = 132 };
client.GetLog(new Uri("http://my/repository"), la, out list);
foreach(SvnLogEventArgs a in list)
{
Console.WriteLine("=== r{0} : {1} ====", a.Revision, a.Author);
Console.WriteLine(a.LogMessage);
}
}
Merhaba, ve son revizyonun nasıl hesaplanır? –
Kullanmak için bir C# SVN API'sı bulmanız gerekir. Hızlı bir Google araması bulundu SharpSVN.
belirli revizyon Bir süre önce buna benzer bir şey yaptıkSvnClient client = new SvnClient();
SvnUriTarget uri = new SvnUriTarget("url", REV_NUM);
string message, author;
client.GetRevisionProperty(uri, "svn:log", out message);
client.GetRevisionProperty(uri, "svn:author", out author);
Adında SVN bulunan bazı kitaplıklar olduğunu biliyorum, ancak bunu daha önce yapan birinden nasıl yapacağımı bilmek istiyorum. –
için mesaj ve yazar almak için, belirli depo bildirimi taahhüt gerekli.
Bunu yapmak için SubversionNotify kullanarak bitti. Kodlara bir göz atabilir ve ne kullanabileceğinizi görebilirsiniz.
SubversionNotify'ın svnlook'dan çıktı aldığını düşünüyorum. Svnlook, aradığınız şeyi alabileceğiniz birkaç argümana sahiptir.
Eğer revizyon numarası ve depo biliyorsanız:
svnlook info -r [rev#] /path/to/repo
, size Zaman Damgası Kullanıcıyı net mesaj uzunluğunu Log Will ve günlük mesaj kendisi:
bob 2009-03-25 11:10:49 -0600 (Wed, 25 Mar 2009) 19 Did stuff with things.
- 1. svn revizyon boyutu
- 2. revizyon
- 3. kaplumbağa dosyası kullanarak kullanıcı giriş revizyon numarasını güncelleştirir svn
- 4. Android nasıl programlanabilir olarak rahatsız etmeyin (dnd)
- 5. SVN: Verilen yol için revizyon numaralarının listesini almak mümkün mü?
- 6. Bir mesaj nasıl programlanabilir?
- 7. Subversion eski revizyon
- 8. Okuyucular - yazar: Segmentation fault C++
- 9. Merkür ve maven (ve svn)
- 10. Wordnet hiyerarşisine nasıl programlanabilir?
- 11. Android ActionBar'ın programlanabilir bir sonraki programlanabilir denetimli denetimi nasıl yapılır
- 12. EkimCMS'de tema nasıl programlanabilir?
- 13. SVN ve
- 14. Babelify sourceType hatası, programlanabilir olarak kullanıldığında
- 15. rub 1.9 ve CSV :: Yazar
- 16. Ekranı, programlanabilir şekilde yatay (veya dikey) olarak nasıl döndürürün?
- 17. Yüklenen PDF'den yazar nasıl kaldırılır?
- 18. Eclipse görünümünün adı veya simgesi nasıl programlanabilir?
- 19. revizyon vs sürümü
- 20. CouchDB, Revizyon numarası
- 21. C++ Array vs Vektör performans testi açıklaması
- 22. SVN -
- 23. R: Lejantın konumlandırılması ve uzunluğunun açıklaması
- 24. mercurial ve svn birlikte nasıl kullanılır
- 25. IntPtr, SafeHandle ve HandleRef - Açıklaması
- 26. Svn mergeinfo yıldızlı revizyonlar
- 27. Programlanabilir bir şekilde log4net
- 28. SVN Kullanımı Bir Evreleme ve Canlı Web Sitesiyle
- 29. ASP.NET Display SVN Düzenleme Numarası
- 30. SVN, svn status
Gerçekten bir SVN sunucusunu sorgulamak veya en yeni SVN c için revizyon numarasını/açıklamasını almak istiyor musunuz? proje dizininizde yer yok mu? – Noldorin
SVN sunucusunu sorgulamak istiyorum –