2011-01-21 12 views
9

Teraz, gdy tak wiele małych projektów open source "wysyła" przez ich systemy kontroli wersji, mam kilkadziesiąt repozytoriów, które często potrzebuję, często na wielu maszynach. Szukam sposobu, aby łatwo to zarządzać. Gdybym sam to zaprojektował, miałbym plik zawierający listę wszystkich zdalnych repozytoriów i klienta wiersza poleceń, który automatycznie od nich odciął.Czy istnieje wersja systemu kontroli abstrakcji dla wiersza polecenia?

Czy istnieje, lub niektóre odmiany tematu, istnieją?

+1

Trudno mi zobaczyć, czego chcesz. Jeśli kupisz/sklonujesz repozytorium, możesz zaktualizować bez uzupełniania adresu URL repo. – Karmastan

+0

Mam tuziny takich repozytoriów i muszę je sprawdzić na wielu komputerach. –

+1

@Karmastan: Też cierpię z powodu tego problemu, potrzebuję jednego projektu, który jest hostowany na serwerze Svn, jeden na Git, mój własny kod jest na Hg. Muszę wiedzieć, który projekt mam, aby uzyskać najnowszą wersję lub zatwierdzić. OP chce wiedzieć, że ktoś opracował opakowanie "One Size Fits All", które * wie * czym jest repozytorium i stosuje polecenie requisit? na przykład 'OSFA_Update' * wie * projekt to svn i uruchamia' svn up'. –

Odpowiedz

5

mr jest zaprojektowany, aby umożliwić aktualizację wielu repozytoriów jako jedna, i obsługuje szeroką gamę systemów kontroli wersji:

MR (1) polecenie może Checkout aktualizacji lub wykonywania innych operacji na zestaw repozytoriów, jakby były one jednym połączonym repozytorium. Obsługuje on dowolną kombinację subversion, git, cvs, mercurial, bzr, darcs, cvs i repozytoriów skamieniałości oraz wsparcie dla innych systemów kontroli wersji, które można łatwo dodać. (Są rozszerzenia dodające obsługę unisono i git-svn.)

+0

Doskonale! Kolejne "uniwersalne" narzędzie (nie wiedziałem o tym). +1 – VonC

+0

Dokładnie tego, czego szukałem! –

3

Jedynym projektem wiem, który ma na celu zapewnienie wspólnego interfejsu (o nazwie „command”) dla wszystkich głównych VCS jest Amp.
Ale wciąż jest to praca w toku i może nie być wystarczająco kompletna dla twojego celu.

Powiązane problemy