2011-02-22 31 views
7

İstemci, FTP kullanmamak yerine dosyamdaki değişiklikleri yüklemek (senkronize etmek) için SVN sunucusuna bağlanmamı istedi. Sadece SVN sunucusuna bağlanmak istiyorum.Ubuntu'daki bir SVN sunucusuna nasıl bağlanırım?

Okuduğum her öğreticide yerel makinemde SVN sunucusu kurulumu ile ilgili bir şey var - Bir sunucu yüklemek istemiyorum, bir sunucuya bağlanmak istiyorum, dosyaları aşağı çek, değişiklikleri benim ile değiştir ve Onları yedekleyin. Birisi bana bunun nasıl yapılacağını söyleyebilir mi? Ya da orada çok açıklayan çok basit bir öğretici var mı? Daha önce hiç SVN kullanmamıştım. Ben Ubuntu 10. kullanıyorum

sayesinde Chris

cevap

11

Temelde ilk hainlere yüklemeniz gerekir:

sudo apt-get install subversion 

Sonra da dosyaları eklemek, SVN deposunu ödeme gerekir ve taahhüt eder; Bu şuna benzer:

svn co http://some.url/to/the/repository 
cd repository-folder 
cp ../files/from/otherfolder . 
svn add the/new/files 
svn commit 
2

Ben bir istemci olarak SVN kullanımı hakkında iyi bir astar almak http://svnbook.red-bean.com/nightly/en/svn.tour.importing.html ve bu bölüm/bölümün sonraki 4-5 sayfalarında okuma öneririm.

Eğer yerel makineye çalışan bir kopyasını kontrol etmek istiyorum:

svn checkout http://host.example.com/svn/repo/trunk my-working-copy

Bu, yerel makinede dosyaları değiştirmesine izin ve depo kadar onları geri taahhüt edecektir. İşlem yapmadan önce svn güncellemeyi unutmayın!

+0

Hey guys harika cevaplar! Bu çok yardımcı oldu. Başlangıçta kontrol etmeden önce dizini hazırlamanız gerektiğini düşündüm, ama komutu verdiğimde tüm .svn dosyalarını benim için buraya koydu. Yani sanırım yapmam gereken başka bir şey yok mu? iyi çalışıyor gibi görünüyor. Ayrıca, svn checkout ve svn import arasındaki fark nedir? – Christian

+0

Bir depo sunucusuyla çalışırken svn içe aktarma kullanırsınız; Bu şekilde eski geçmişi (bir çöplük şeklinde) depoya aktarabilirsiniz, böylece başkaları bunu kontrol edebilir. – poke

+0

Bu bana çok yardımcı oluyor :) Teşekkürler! –

İlgili konular