2010-05-13 8 views
6

Widzę kilka tuzinów klejnotów, które odnoszą się do svn, ale to, co mogę znaleźć na żadnej z nich, pokazuje, że są to owijki linii poleceń i pomocnicy misc. (svn-command, svn-hooks, itp.)Czy wiązania svn ruby ​​są dostępne jako klejnot?

Widziałem kod na wolności, który robi rzeczy takie jak: wymagają 'svn/core' i SVN.Repos.add (...), ale autor tego modułu wyciągnął jego narzędzia svn ruby ​​przez apt-get. Nie byłoby to dla mnie opcją, ponieważ opracowuję narzędzie Windows/Osx.

This page zawiera listę projektów, ale w szczególności potrzebuję czegoś, co umożliwi dostęp do repozytorium svn + ssh, a ja nie mam czasu, który trzeba by przeszukać dokumenty na temat pół tuzina projektów, próbując uruchomić każdy z nich.

Którym klejnotem jestem po? Stamtąd cieszę się, że mogę przekopać się przez kod zamiast dokumentów, ale dzwoniąc pod numer gem query --name-matches svn --remote, zwracając około 30 trafień, muszę najpierw go zawęzić.

Odpowiedz

1

Co dokładnie było ciągnięte przez komendę apt-get? Czy to były same wiązania (apt-get install libsvn-ruby) czy moduły ruby? Ponieważ wiązania nie są modułami ruby, nie można ich przeciągnąć za pomocą polecenia gem. Musisz je zainstalować przez apt-get lub ręcznie pobrać i zainstalować je w swoim systemie.

Możesz spróbować svn_wc, która wymaga svn_core. I wierzę, że svn_core używa powiązań SWIG, a wiązania Ruby są uwzględniane podczas instalowania Subversion. Możesz także wypróbować svn_tools, który został stworzony przez Marka Batesa, który napisał programowanie rozproszone z Ruby. Nie znalazłem jednak żadnej dokumentacji dotyczącej svn_tools.

Zauważyłem, że moduł RSCM, który jest ujednoliconym sposobem łączenia się z różnymi narzędziami SCM, używa linii poleceń Subversion. Gdyby istniało jedno narzędzie, które wydawało mi się, że użyje powiązań API Subversion, pomyślałem, że to będzie to, ale on też używa linii poleceń Subversion.

Powiązane problemy