2011-01-21 28 views
9

Artık birçok küçük açık kaynaklı proje, sürüm kontrol sistemleri aracılığıyla "gemi" oluşturduğuna göre, sık sık birden fazla makinede ihtiyaç duyduğum düzinelerce depoya sahibim. Bunu kolayca idare etmenin bir yolunu arıyorum. Eğer kendim tasarlayacak olsaydım, tüm uzak depoları listeleyen bir dosya ve otomatik olarak onlardan gelen bir komut satırı istemcisi olurdu.Komut satırı için bir sürüm kontrol sistemi soyutlaması var mı?

Bu, veya temadaki bazı değişiklikler var mı?

+1

Bunun için ne istediğinizi görmekte zorlanıyorum. Bir depoyu kontrol edip klonlarsanız, repo URL'sini yeniden göndermeden güncelleyebilirsiniz. – Karmastan

+0

Bunun gibi düzinelerce depo var ve bunları bir dizi makinede kontrol etmeliyim. –

+1

@Karmastan: Ben de bu sorundan muzdarip, bir Svn sunucu üzerinde barındırılan bir projeye ihtiyacım var, bir tane git, kendi kodum Hg. En son sürümü almak için hangi projeyi yaptığımı veya taahhütte bulunmam gerektiğini bilmeliyim. OP'nin bilmek istediği birisi, birisinin "Bir Boyut Tüm Herkese Uydur" sargısını geliştirdiğini * bilen * ne depo olduğunu ve requisit komutunu uygulayacağını biliyor mu? Örneğin. 'OSFA_Update' * * projenin svn olduğunu ve' svn up' çalıştırdığını bilir. –

cevap

5

mr Eğer biri olarak birden fazla depoları güncellemek için tasarlanmıştır, ve sürüm kontrol sistemleri geniş bir yelpazede destekler:

mr (1) komutu ödeme yapabilirsiniz, güncelleştirme veya diğer eylemleri gerçekleştirmek depo kümeleri, birleşik bir depo gibi. , subversion, git, cvs, mercurial, bzr, darcs, cvs ve fosil depolarının herhangi bir kombinasyonunu destekler ve diğer revizyon kontrol sistemleri için kolayca desteklenebilir. (Unison ve git-svn desteği eklenmiştir.)

+0

Mükemmel! Başka bir "evrensel" araç (bunun farkında değildim). +1 – VonC

+0

Tam olarak aradığım şey! –

3

tüm önemli VCS için ('command' denir) ortak bir arayüz sağlamayı hedeflemektedir tanıdığım tek proje Amp olduğunu.
Ama hala devam eden bir çalışma ve hedefiniz için yeterli olmayabilir.

İlgili konular