SharpSVN kullanarak bir post-commit kanca yazmaya çalışıyorum ama revizyon numarası ve repo yolunu verdiğinizde SharpSVN kullanarak changeset bilgisinin nasıl elde edileceğini anlayamıyorum. Herhangi bir fikir çok takdir edilir.SharpSVN ile bir post-commit kancada belirli bir revizyon numarası için günlük detaylarını alın?
5
A
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
İlgili konular
- 1. CouchDB, Revizyon numarası
- 2. Git günlük çıktılarını belirli bir düzeltme aralığına getirin
- 3. Belirli bir sütun numarası
- 4. Bir tarih aralığındaki günlük girişlerini almak için SharpSvn'i kullanma
- 5. SharpSVN
- 6. SharpSVN ile nasıl başlayabilirim?
- 7. Delphi ile Gerçek HDD Seri Numarası Alın
- 8. Mercurial'da, belirli bir klasörün revizyon günlüğünü nasıl kontrol edersiniz?
- 9. revizyon
- 10. Belirli bir tarih için hafta numarası nasıl hesaplanır?
- 11. Bower git paketi bir kimlik numarası ile
- 12. Belirli bir dize ile başlayan tüm JS değişkenlerini alın
- 13. Belirli bir UITableViewCell'in ekran koordinatlarını alın?
- 14. Belirli bir özelliğin özellik değeri alın
- 15. Belirli bir sıra numarası (Excel'den) bir tarihe dönüştürme
- 16. SSRS: Belirli bir DataSet sırasındaki değerleri alın.
- 17. Belirli bir dosyanın üst dizini alın
- 18. Belirli bir gruba ait kişilerin listesini alın
- 19. Belirli bir değer dizesinden veri alın SQL
- 20. Güncelleştirme Kullanıcı detaylarını ara MsGraph API (Yama)
- 21. LinkedIn'in API'sini kullanarak belirli bir şirket için iş ilanları alın
- 22. Magento - Belirli bir ürün kimliği için sepet öğeler alın
- 23. Bir kütüphanenin her bir örneği için ayrı bir günlük kaydedici
- 24. SharpSVN Örnek Programı
- 25. Android Studio: tüm modüller için bir sürüm numarası kullanın
- 26. SharpSVN Çalışma Kopyası Kilitli (temizleme temizlemiyor)
- 27. Belirli bir değeri içeren diziden bir nesne alın
- 28. Sıra numarası ile bir coulmn ekleme
- 29. Günlük uzayda kenar boşluğu konumlarını alın
- 30. 10 basamaklı bir telefon numarası için doğrulama
kanca için çalışmaz –