Yanıtlar:
Feragatname: Uzun zaman önce RabbitVCS (daha önce NautilusSvn olarak biliniyordu) için geliştiricilerden biriydim.
Nautilus kullanıyorsanız, o zaman RabbitVCS ile ilgilenebilirsiniz (daha önce Trevor Bramble tarafından belirtilmiştir). Python'da yazılmış Nautilus için katkısız TortoiseSVN klonudur. Hala yapılacak çok gelişme olsa da (özellikle performans alanında) bazı insanlar bundan oldukça memnun görünüyor.
Adı proje için oldukça uygundur, çünkü atıfta bulunduğu hikaye geliştirme hızını oldukça doğru bir şekilde tasvir eder (uzun şekerlemeler anlamına gelir). RabbitVCS'yi sürüm kontrol istemciniz olarak kullanmaya başlamayı seçerseniz, muhtemelen ellerinizi kirletmeniz gerekecektir.
Genellikle svn için komut satırını kullanıyorum, dürüst olmak için bunu yapmanın en hızlı ve en kolay yolu, denemenizi tavsiye ederim.
Bunu reddetmeden önce, kendinize GUI'ye gerçekten ihtiyacınız olan herhangi bir özellik olup olmadığını ve bir GUI uygulaması açıp dosyaları indirmeyi mi tercih edeceğinizi veya yalnızca "svn co svn: // site" yazıp yazmamayı sormanız gerekir. -goes-here.org/trunk"
"Svn help" ile verilen basit komutlarla dosyaları kolayca ekleyebilir, kaldırabilir, taşıyabilir, işleyebilir, kopyalayabilir veya güncelleyebilirsiniz, bu nedenle çoğu kullanıcı için fazlasıyla yeterlidir.
Başlamak için, burada parıltılı gelmemeye çalışacağım;)
Ah .. İnsanlar neden bu dosya gezgini entegre istemciler istemiyorum gitmek için yol? Terminalleri açmak ve yazmaktan çok daha verimlidir. Basit matematik, ~ iki fare tıklaması ~ 10 + tuş vuruşlarına karşı. Yine de, çok fazla idari iş yaptığım ve işleri mümkün olduğunca hızlı ve kolay bir şekilde otomatikleştirmeyi tercih ettiğim için komut satırını sevdiğimi belirtmeliyim.
Windows üzerinde TortoiseSVN tarafından şımarık olması, ben ubuntu taşındı bir tortoisesvn benzeri entegre istemci eksikliği ile şaşırdım. Saf programcılar için IDE entegre bir istemci yeterli olabilir, ancak genel amaçlı kullanım için ve grafik sanatçıları veya diğer rastgele ofis çalışanları için, istemci standart dosya gezginine entegre edilmelidir, aksi takdirde çoğu insan hiç kullanmaz, hiç kullanmaz .
Bazıları bazı müşteriler üzerinde düşünüyor:
kdesvn, İstemci Ben şimdiye kadar en iyi gibi, TortoiseSVN ile karşılaştırıldığında büyük bir sıkıntı olsa - dosya durumunu gösteren bindirmeleri almak için özel yıkım düzeni moduna girmek zorunda. Bu yüzden entegre kdesvn demezdim.
NautilusSVN, umut verici görünüyor, ancak 0.12 sürümünden itibaren büyük depolarda performans sorunları var. TortoiseSVN'nin işlediği ancak NautilusSVN'nin çalışmadığı kopyaların ~ 50.000 dosya içerebileceği depolarla çalışıyorum. Bu yüzden umarım NautilusSVN yakında yeni bir optimize edilmiş sürüm alacak.
RapidSVN entegre değil, ama denedim. Oldukça garip davrandı ve birkaç kez çöktü. ~ 20 dakika sonra kaldırıldı.
Umarım NautilusSVN projesi yakında yeni bir performans optimizasyonu sunacaktır.
NaughtySVN, oldukça güzel görünecek gibi görünebilir, ancak şu andan itibaren simge kaplamalarından yoksun ve iki yıldır serbest bırakılmadı ... bu yüzden NautilusSVN'nin tek umudumuz olduğunu söyleyebilirim .
Simple math, ~two mouse clicks versus ~10+ key strokes
Fare işaret etmeyi gerektirir (UI uzmanlarına sorun, bu önemsiz değildir) ve 10 tuş vuruşuyla yapabilecekleriniz, fare tıklamalarından çok daha yüksek işlem yoğunluğuna sahip olabilir (örn. Otomatik tamamlama, joker karakterler, komut geçmişinde arama ...). Tek bir tıklamanın zaman kazandırdığı birkaç kez vardır (örneğin, UP yerine son komut çıkışından kopya yapıştırma ve $ (...) yerleştirme), ancak bunlar daha istisnadır. Her durumda, bu "basit matematik" ile basitleştirmek yanlıştır.
kdesvn muhtemelen bulacağınız en iyisidir.
Son kontrol ettiğim için konqueror ile kanca olabilir, ama bir süre oldu, git gittik :)
Ayrıca , yıkıma giden bir git ön ucu olan git-svn'ye de bakabilirsiniz .
--depth
desteklenmez; yarı manuel olarak nasıl yapılacağını öğrenmek için stackoverflow.com/questions/747075/… adresine bakın . ( svn log
geçerli rev'i bulmak için -r n:HEAD
). Bunu, içinde oynayabileceğim Audacity kaynak ağacını kontrol etmek ve Debian ambalajından bazı yamaları uygulamak için kullandım. Ve hepsi yerel olarak kullanmaya alışık olduğum git araçlarıyla. :)
Ayrıca katılıyorum, linux emmek GUI istemcileri.
Ben kullanım subeclipse Eclipse ve RapidSVN gnome içinde.
IMHO büyük bir svn gui istemcisi, SmartSVN var. Ticari bir projedir, ancak vakıf versiyonu (% 100 fonksiyonel) cadı, ticari amaçlar için bile ücretsiz olarak kullanılabilir. Java ile yazılmış, bu yüzden çoklu platform (sun-java * paketi gerektirir) http://smartsvn.com
Sanırım RabbitVCS'ye bir göz atabilirsin
RabbitVCS, kullandığınız sürüm kontrol sistemlerine basit ve anlaşılır erişim sağlamak için yazılmış bir dizi grafiksel araçtır. Şu anda, Nautilus dosya yöneticisine entegre edilmiştir ve sadece Subversion'u desteklemektedir, ancak amacımız diğer sürüm kontrol sistemlerini ve diğer dosya yöneticilerini birleştirmektir. RabbitVCS, TortoiseSVN ve diğerlerinden esinlenmiştir.
Hemen denemek üzereyim ... umut verici görünüyor ...
Ubuntu için Nautilus ile entegre edilmiş KDESVN'den beşe bir Tortoise SVN Hissini kullanabilirsiniz.
Bu ClickOffline.com'u deneyin : Tortoise SVN için Ubuntu alternatifleri
Başka kimse bundan bahsetmedi ve adını unutmaya devam ediyorum, bu yüzden bir dahaki sefere google'a geleceğimde bu talimatları buraya ekliyorum ...
şu anda pagavcs en iyi seçenek gibi görünüyor .
bu .deb
dosyalardan birini istiyorsun
sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33 şu anda yüklediğim şeydir, bu yüzden en son sorunlara neden olursa bunu deneyin)
yükle sonra çalıştır
nautilus -q
nautilus'u kapatmak için tekrar nautilus'u açın ve çıkış / kapatma yapmak zorunda kalmadan gitmek için iyi olmalısınız
Ne yazık ki tavşan sadece benim için büyük depoları boğuyor, bu yüzden kullanılamaz, paga taramayı yavaşlatmaz, aynı zamanda bir şey değişip değişmediğini görmek için dizinlere başvurmaya çalışmaz.
Ben kdesvn ile çok mutluyum - windows explorer ile trortousesvn gibi, konqueror ile çok iyi bütünleşir ve tortoisesvn işlevselliğinin çoğunu destekler.
Tabii ki, ubuntu değil kubunto kullanırsanız, bu entegrasyondan yararlanacaksınız.
Bazen doğrudan depoya karşı çalışmak için kdesvn kullanıyorum.
Eclipse aracılığıyla projeler üzerinde çalışırken Subclipse kullanıyorum.
Ama en önemlisi iyi ol 'CLI kullanıyorum. Yedeklemek için bazı takma adlar ve bash komut dosyalarıyla, gerçekten svn kullanmanın en özlü, güvenilir yöntemidir.
NautilusSVN ( NaughtySVN ile bir ilişkisi yok ) ve svn-workbench'i denedim ve onları çok problemli veya işlevsellikten yoksun buldum. RapidSVN'yi bir noktada denediğimi biliyorum, ancak hızlı bir şekilde kaldırıldığı için etkilenmemeliydim, ancak bu konuda hiçbir şey hatırlamıyorum.
TortoiseSVN gerçekten kökleşmiş ise, WINE aracılığıyla kullanmayı deneyebilirsiniz? Yine de denemedim.
Başarısız olursa, Subversive ile Eclipse'i oldukça iyi buldum.
Tutulma kullanıyorsanız, altklip şimdiye kadar kullandığım en iyisidir. Bence bu tek başına da var olmalı ... Kullanımı kolay, tutulması gereken kod ve proje ile bağlantılı ... Tutulma kullanan ve gui isteyen bir geliştirici için mükemmel.
Şahsen, hem linux hem de windows için komut satırı istemcisini tercih ederim.
Düzenleme: XFCE ve dosya yöneticisini (Thunar olarak adlandırılır) kullanıyorsanız, oldukça iyi çalışan bir eklenti vardır. Terminali açmak istemiyorsam, sadece bir tane kullanıyorum, tüm işlevselliğe sahip, hızlı ve kullanımı kolay. Git için de bir tane var, ama ...
Nautilus svn faaliyetleri için bağlam menüsü sağlar
sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
Daha fazla bilgi için
Bir geliştirici olarak, eclipse + sub-eclipse istemcisini kullanıyorum (bazı geliştirme projelerini kontrol etmek için svn kullandığınızı ve bunları derleyeceğinizi varsayarak).
çoğu insan svn işlemi ile fazla zaman harcamaz ve komut satırı bunu yapmanın en hızlı yoludur.
bazı güzel GUI araçları da var:
veya
Kubuntu değil Ubuntu kullandığınız için GNOME kullandığınızı varsayıyorum. Bu bağlantıda açıklanan Nautilus Subversion Integration ile ilgilenebilirsiniz .