2008-10-31 10 views
13

Kiedyś wykonałem pobieżne wyszukiwanie i nie znalazłem dobrych powiązań CVS dla Pythona. Chciałem móc pisać skrypty pomocnicze, aby wykonać drobną manipulację repozytorium i projektami. Musiałem uciekać się do używania popen i sprawdzania stdout i stderr, a następnie analizowania ich. To było niechlujne i podatne na błędy.Jakie są powiązania Python dla CVS lub SVN?

Czy istnieją jakieś dobrej jakości moduły do ​​integracji z CVS dla Pythona? Który moduł preferujesz i dlaczego?

Podczas gdy jestem na tym etapie, czy istnieje dobry moduł integracji Subversion dla Pythona? Rozumiem, że Subversion ma świetny API dla takich rzeczy.

Odpowiedz

8

Dla CVS pyCVS może być wart obejrzenia.

dla SVN, istnieje pysvn, który jest bardzo dobry.

+0

Czy zdajesz sobie sprawę z łatwego dostępu do svn z 64-bitowego Pythona na Windows x64? – bdforbes

1

Tailor, program Pythona, który umożliwia różne systemy kontroli wersji współpracować, po prostu wywołuje programy zewnętrzne cvs i svn podczas pracy z repozytoriami tych formatach. Wydaje się to dość brzydkie, ale zmniejsza zależności Tailora od "wymaga ____ powiązań" do "wymaga działającego systemu".

Powiązane problemy