Standart referans Subversion RedBook'tur . Geçmişteki becerileriniz ne olursa olsun, bunu yeni baştan okuyun ve ihtiyacınız olan tüm kullanım bilgilerini elde edersiniz. Zor ya da tamamen yabancı değil, çoğu insan SVN'nin gitmekten çok daha kolay olduğunu söylüyor, bu yüzden ana komutları okumakla biraz iyi olmalısınız. Temel kullanım bölüm kaldırdığım ve sorunsuz çalışan olmalıdır.
2 ana fark vardır:
- taahhüt = merkezi repoya itme. Rebase veya yerel taahhüt yok, çekiş yok.
- dallanma dizine göre yapılır. Tüm repoyu bir dizin yapısı olarak düşünmek en iyisi, dallanma yazma üzerine yazma semantiği ile bir sembolik bağlantı yapmak gibidir. Git'te tüm repoyu dallar ve aralarında geçiş yaparsınız, böylece yeni şube çalışma kopyanızı 'kaplar', SVN ile repo parçalarınızı değiştirebilirsiniz. Genelde insanlar üst düzey bir klasörde (genellikle dallar olarak adlandırılır) dallanırlar, bu nedenle geçiş, git'in 'bindirme' çalışma tarzına çok benzer hale gelir.
Dallanma önemsizdir, birleşme özellikle DVCS özür dileyicilerinin yapmak istediği kadar kötü değildir, özellikle üst düzey klasörlerin (standart, trunk, şubeler ve etiketler) üçlüsüne yapışırsanız.
SVN'nin attığı birkaç bit var, seyrek dizinler akla geliyor - burada deponuzun sadece bir kısmını kontrol ediyorsunuz. Daha fazla parçaya ihtiyacınız olduğunda, yalnızca ihtiyacınız olanı güncellersiniz. Eğer büyük bir repo (örneğin bir çekirdek ürün ve bir sürü eklenti) varsa, bu mükemmel.
Git kadar iyi olmayan birkaç bit var, korkunç ağaç çatışması akla geliyor - burada dizin düzeyinde bir çakışma var (yani birisi düzenlediğiniz bir dosyayı sildi)
Windows kullanıyorsanız TortoiseSVN kullanın. Büyük ölçüde sallanır.