Piszę aplikację, która pozwoli użytkownikom zaplanować powtarzanie zadań, które pobierają/pakują pliki z dowolnej liczby źródeł (SVN/Mercurial/etc).Klonowanie repozytoriów rtęciowych z C#?
Udało mi się zrealizować wszystko z wyjątkiem Mercurial. Ponieważ chcę, aby moja aplikacja radziła sobie ze wszystkim, chciałbym uniknąć konieczności rozpowszechniania całego katalogu Mercurial za pomocą mojej aplikacji lub, co gorsza, wymagającego, aby użytkownik ją zainstalował.
Nie mogłem znaleźć dla niego żadnego API, więc zastanawiam się, jakie byłoby najlepsze podejście. Czy istnieje samodzielny plik wykonywalny, który mógłbym dołączyć do mojego projektu i używać go, gdy moja aplikacja wydaje komendę "hg clone"?
Powiązane pytanie: [Używanie programu Mercurial (HG) programowo z C#/.NET] (http://stackoverflow.com/questions/2885958/using-mercurial-hg-programmatically-od-c-net) (aczkolwiek starsze) . –
Dzięki, chociaż natknąłem się na to i nie uznałem tego za pomocne. Sprawdziłem http://mercurialnet.codeplex.com, ale nie ma żadnej pomocy instalacyjnej, więc nie mogę stwierdzić, czy nadal muszę dołączyć mercurial .exe z aplikacją lub co tam się dzieje. –
Ma kod źródłowy, więc mam nadzieję, że gdy integracja Mercurial CodePlex zacznie znowu działać, pomoże ci. Po drugim przejrzeniu strony [Funkcje] (http://mercurialnet.codeplex.com/wikipage?title=Features&referringTitle=Home), 'Uwaga: wymaga zainstalowania Mercurial, biblioteka nie jest dostarczana z Mercurial i nie działa w własny! ", więc może nie być wystarczający dla twoich potrzeb. –