Eclipse, Subclipse ve Subversive için SVN eklentilerinin artıları ve eksileri nelerdir? [kapalı]


633

Eclipse'deki SVN iki kampa yayıldı. SVN halkı Subclipse adlı bir eklenti geliştirdi . Eclipse halkının Subversive adlı bir eklentisi var . Genel olarak, ikisi de aynı şeyleri yapar. Her birinin avantajları ve dezavantajları nelerdir?


1
Subversive'dan Subclipse'a geçtim çünkü dosyaları diğer paketlere taşımak sadece işe yarıyor .
Heinzi

Yanıtlar:


176

Her ikisi de çok benzer ancak Subversive "eclipse svn sağlayıcısı" dır. Subversive'ı birkaç kullanışlı özellik nedeniyle kullanıyorum:

Tarihin gruplandırılması

Bir dalın tarihine göz atarken, her taahhüt için bir satır satır görmek yerine, bugün, hafta vb.

Bagaj, dallar ve etiketlerin eşlenmesi

Subversive varsayılan svn düzenini varsayar: gövde, dallar, etiketler (değiştirebileceğiniz), bu nedenle etiketlemek veya dallamak istediğinizde tek bir tıklamadır ve etiketin veya dalın adını sağlarsınız.

Dediğim gibi, bunlar sadece uygun bulduğum küçük farklılıklar. Her ikisi de mylyn ile harika çalışıyor, ancak genel olarak bu iki uzantı ile gerçekten çok fazla fark yok.

Subversive ile birleşmek bir acıdır (Subclipse'i denemedim), asla başarılı bir şekilde birleştiremedim. Birleştirmenin önizlemesi harika, ancak birleştirmeyi asla tamamlamaz ya da uzun sürebilir. Çoğu zaman komut satırından herhangi bir sorun olmadan birleşmeyi tamamlarım.


3
Güzel Cevap, eklemek için sadece 2 şey: 1. Her ikisinin de kaputun altında benzer bir deseni var ve aynı şirketten başlatıldı (yıkıcı başladı, çünkü alt klips sıkıştı). 2. Alt klips için destek biraz daha iyidir.
Hardcoded

5
Bugün bu konuyla ilgili görüşünüz nedir? Yıkıcı birleştirme desteği ne kadar iyi? Subclipse'ta oldukça sık birleşiyorum ve iyi çalışıyor.
Peter Štibranı

5
Subversive'daki ekip ne yaparsa yapsın, son birkaç sürümdeki birleştirme sorunları düzeltildi. Ben en güncel sürümü ( 1.0.0.I20120601-1700) ve birleştirme kodu daha kolay olamazdı.
IAmYourFaja

16
SVN birleşmesinin acı olmadığı bir durum var mı dostum?
Joe Plante

1
Subclipse ile birleştirme konusunda başarılı oldum. AMA dürüstçe böyle SVN girişimci şeyler yaparken ... Ben ucuz ve TortoiseSVN atlamak. AMA şimdi linux dev env'e taşınmaya çalışıyorum ... görmemiz gerekecek.
demaniak

161

Bunu cevaplamak için bir çatlak alacağım. Subclipse için proje lideriyim ve proje için tüm sürümleri vb. Yönetiyorum. Bu yüzden önyargılarım açık.

Subversive hakkında fazla konuşmayacağım. Açıkçası, onu kullanan ve beğenen kullanıcılar var. Fonksiyonel olarak ürünler her ikisi de olgun ürünler olduğundan çok benzer.

Yorum yapmak istediğim bir şey Subversive'ın bir şekilde "resmi Eclipse" eklentisi olduğu fikridir. Böyle bir atama olmadığı için bu doğru değil. Eclipse açık kaynaklı bir temeldir ve kurallarına, süreçlerine ve IP gereksinimlerine vb. Uymak isteyen herhangi bir proje, projelerini vakıf ile birlikte barındırabilir. Bu sizi diğer eklentilerden daha fazla veya daha az resmi yapmaz.

Subversive'ın kuruluşundan bu yana "Kuluçka" aşamasında kaldığını ve mezuniyet şartlarını hiçbir zaman karşılayamayacağı bana görünmüyor. Burada da görebileceğiniz gibi, proje üzerinde sadece bir tane var ve taahhüt faaliyeti çok düşük seviyelere geriledi.

Yıkıcı - SVN Takım Sağlayıcısı

Peki neden Subclipse kullanmalısınız? Subversion'ın kendisi ile aktif olarak ilgileniyoruz. Ben bir Subversion PMC üyesiyim ve biz (ve Subversive gibi diğer projeler) API kullanabilmemiz için Java dil bağlarının korunmasına yardımcı oluyoruz.

API'yı tanımlamak ve geliştirmek ve Subclipse gibi istemcilere gerekli özelliklerin gösterilmesini sağlamak için doğrudan Subversion ile birlikte çalışıyoruz. Müşteriler arasında nispeten tutarlı bir kullanıcı deneyimi olduğundan emin olmak için Visual Studio entegrasyonu ( AnkhSVN ) ve TortoiseSVN ekipleriyle de yakın çalışıyor ve işbirliği yapıyoruz.

Alt klip hala aktif olarak korunur ve Eclipse 3.2 ila 4.2 sürümleri için destek sağlıyoruz. Her zaman geri bildirimleri dinlemeye ve topluluktan gelen fikirleri birleştirmeye çalışıyoruz. Son 1.8.x sürümleri, büyük projelerle çalışırken (yani gerçekten gördüğünüzde) Eclipse'in performansını büyük ölçüde artıran dahili değişiklikleri içerir.

Subclipse, birleştirme izleme desteği gibi alanlarda öncülük etti ve burada Subversion ekibi ile ilk önce bu özelliği 1.5'e ekledikten sonra sonraki sürümlerde geliştirdik. Genellikle yeni API'nın ilk tüketicileriydik ve projeye özelliği güçlendirmek için gerekli geri bildirimleri sağladık. Ayrıca birkaç yıl önce bir grafik revizyon grafik özelliği ekledik ve bu uzun zamandır istenen özelliği Eclipse kullanıcılarına getiren ilk kişi olduk.

Subversive'da Subclipse'de insanların görmek istediği belirli UI özellikleri varsa, topluluğumuzu ziyaret etmenizi ve tartışma forumlarımıza katılmanızı öneririm. Belki diğer kullanıcılar görüşlerinizi paylaşır ve kullanıcı arayüzünü birlikte geliştirebiliriz.

Forum [Alt klip kullanıcıları] .

Eclipse 4.2 bu yazıdaki en son sürümdür, ancak Subclipse'nin gelecekteki tüm Eclipse sürümlerini yapıldıkça destekleyeceğini varsaymak güvenlidir.


tamam, uzun ve bilgilendirici yazı. Ne aradığım tam olarak değil, ama çok anlayışlı.
Blitz

1
Ben argüman sattım, ama Subclipse için aynı istatistikleri vermeden Subversive konuşmasını çöp. Subclipse'nin taahhüt geçmişine bağlantılar ve bunun üzerinde> 1 kişinin çalıştığına dair kanıt içerecek şekilde düzenleyebilir misiniz? :)
Tom Carchrae

Subversive'ı konuşmayı düşünmüyorum ve Subclipse ekibinin son birkaç yıldır esas olarak 2 kişi olduğu konusunda haklısınız. Ohloh'un
Mark Phippard

2
Bu yazıyı temel alarak Subclipse'u 4 aydır kullanıyorum, ancak Subclipse'in UI tabanlı çakışma çözümlemesinden yoksun olduğu için Subversive'a geçtim; Subversive eklentisi ile senkronize görünümde 'Uyuşmazlığı Düzenle'yi alırsınız.
Daniel Sokolowski

2
İleride başvurmak için, SVNKit'i her zaman güncelleme sitelerinden güncelleyebilirsiniz (tüm yaptığım budur). Yeni sürümleri yalnızca yeni Alt Klip yayınları yayınlarken kontrol ediyorum. Bahsettiğiniz sorunu görmedim ancak site şimdi güncellendi.
Mark Phippard

117

Eclipse'nin her yeni sürümünde Subversive'i yüklüyorum, çünkü Eclipse tarafından sağlanan standart. Ve her seferinde, önceden var olan projelerimi tanıma konusunda sorunları var.

Bu yüzden Subversive'ı kaldırıp Subclipse'i yükledim, bu da harika çalışıyor. Ayrıca Eclipse yanı sıra komut satırından SVN kullanın ve Subclipse bu konuda hiçbir sorun yok.


16
Bunu ikinci olarak ayarlamalıyım. Depolarımızda komut satırını biraz kullanıyoruz ve Subversive onlarla hiç iyi oynamadı. Subclipse, hiçbir zaman tek bir sorun vermedi.
abeger

3
Kabul. Şu anda OSX üzerinde kurulu svn sürüm 1.7.2 komut satırı var. Subversive'ın adaptörü güncel olmadığı için Subclipse'a geçmek zorunda kaldım.
Peter Tseng

1
Katılıyorum! yıkıcı kısmen garip davranış, ama Ive her zaman subclipse ile oldukça istikrarlı sonuçlar vardı, bu nedenle - her zaman geri gidiyor.
kesinlikle tanımlanamaz

1
Komut satırını Subclipse ile paralel kullanma imkanı için +1.
galath

Her zaman svn çalışması yapmakta sorun yaşadım Indigo'dan Neon'a Eclipse kullanıyorum (kök değilim). Benim için asla yıkıcı bir iş yapmadım. Öte yandan, subclipse + svnkit benim bulduğum tek çözüm.
fchen

51

Bu yazıyı okuduktan sonra eller aşağı Subclipse olarak değiştirdim.
http://eclipsezone.com/eclipse/forums/t77149.rhtml#92035407


5
+1 ancak kayıt için subversion.com artık şu anda tigris'e bağlı olan subversion.org'a yönlendiriyor ve zamanla apache'ye bağlanacağını varsayıyorum.
si618

25
-1 Adalet içinde, Temmuz 2006'daki görevinden bu yana işler çok değişti - artık tartışmayla alakalı olduğunu düşünmüyorum.
joelittlejohn

-1 Subclipse'i denedim makaleden etkilendim. Daha önce Subversive'da çalışan projelerdeki SVN güncellemesi sırasında OutOfMemory'yi aldım. Kısmen teslim alınmış bir projede Temizleme yapamıyorum. Subversive'a geri dönüyorum.
Oleg Rudenko

34

Subversion ile çok fazla birleştirme yaparsanız muhtemelen CollabNet Desktop - Eclipse Edition'ı tercih edersiniz. İndirme işlemini almak için CollabNet'e bir hesap açmanız gerekiyor, ancak ücretsiz. Aslında daha iyi birleştirme arayüzü ile Subclipse.

CollabNet'e bağlı değilim.

CollabNet, gelişmiş birleştirme istemcisini kayıtlı olmayan Subclipse kullanıcıları için kullanılabilir hale getirdi. Güncelleme sitesinden Alt Klip'i yüklerken CollabNet Merge Client özelliğini seçerek elde edersiniz.


4
Gönderimden beri CollabNet, iyileştirilmiş birleştirme istemcisini kayıtlı olmayan alt klip kullanıcıları için kullanılabilir hale getirdi. :)
ChrisH

Onlar sahip? İndirmek için bulduğum tek yer bir kayıt gerektiriyor. Lütfen bir bağlantı gönderin.
Nemi

4
@Nemi: standart alt klips kurulumunun bir parçası, sadece kurulacak özelliklerde kontrol etmeniz gerekiyor.
Peter Štibranı

Neden yeni bilgiyi yayının kendisine dahil etmiyoruz?
tshepang

24

Subversive'ı bile çalıştıramadığım için Subclipse diyebilirim;)


2
Başvurulan blog girişinin neredeyse iki yaşında olduğunu, teknolojinin bundan çok daha hızlı değiştiğini belirtmek isterim. Eminim her iki ürün de eski hataları düzeltti ve o zaman yenilerini enjekte etti! :)
MetroidFan2002

Hangi blog girişini kastediyorsun?
migu

1
Bu cevabın ilk versiyonundan beri silindi.
Chei

19

Aslında her ikisinin de emmek olduğunu düşünüyorum. Bence TortoiseSVN kullanmak çok daha iyi bir çözüm. Çok daha sağlam ve daha iyi çalışma eğilimindedir ve her zaman Subclipse ve Subversive ile entegrasyon sorunları yaşadım.


4
Çirkin .svn klasörlerini gizlemek için hala bazı Eclipse eklentisine ihtiyacınız var (bunları arama vb. Hariç tutun)
Borek Bernard

11
Şart değil; filtreleri kullanarak hariç tutabilirsiniz. Yine de Eclipse için bir SVN eklentisi kullanacağım çünkü Eclipse dışında hepsini yapmanız gerekiyorsa dosyaları yeniden düzenleme, taşıma ve silme bir baş ağrısı olacaktır.
Paul Lammertsma

2
Alt klipsi kaplumbağadan çok daha iyi buluyorum: Tutun ve tutulmanın içindeki değişiklikleri görüyorum, mylyn ile değişiklik setleri oluşturabilir, çoklu depo taahhütleri yapabilirim (hariciler için) ve kod incelemesi yaparken fark tam bir kod düzenleyicisidir. Değişiklikler gerektiğinde her zaman "geri atlamak" zorunda değilim.
Stephen

Linux üzerinde hiç çalıştırmadım.
ceving

15

İkisinin de oldukça iğrenç siğilleri var, ancak Subversive'ı komut satırından kontrol ettiğim bir projeyle çalışmaya başlayamadım ve bu benim için bir gösteri durdurucuydu.


Subclipse ile bunu yapmak kolay mıydı? Subversive, bazı meta verileri dosya sisteminde standart yollarla değil, tortiseSVN gibi şeylerle karıştırılmasını daha az güvenilir hale getirir mi? Eğer öyleyse, alt klips ile gidiyorum.
rjmunro

3
Subclipse ile hiç sorun olmadı - Eclipse'ye mevcut kaynaklardan yeni bir proje oluşturmasını söyledim. Subversive'ın iç işleyişini bilmiyorum, sadece yukarıdakileri denediğimde işe yaramadı.
Hank Gay

Tam tersi bir deneyim yaşadım. Subversive için, SVNkit sağlayıcısını mı yoksa Javahl'ı mı seçtiğinize bağlıdır.
Jay R.

1
Emin değilim (varsayılanı kullanıyordum). Git-svn lehine birini kullanmayı bıraktım.
Hank Gay

Subversive'da varsayılan "sağlayıcıyı" kullanmayı denedim, ancak işe yaramadı. Değiştirmek için seçenek bulmak için bu konuda bir SO soruyu izlemek zorunda kaldı.
EpicPandaForce

14

Ben ikisini de denedik ve Subclipse ve Yıkıcı hem korkunç. Her ikisinin de kurulumu zordur. Subversive kullanıyorsanız, harici bir SVN istemcisi kullanamazsınız .

Ancak, değişiklikleri takip etmek ve yerel deponuzu bozmamak için Eclipse'de bir SVN istemcisinin kurulu olması gerekir.

Ben Subclipse yüklü, ama aslında comitting / etiketleme / dallanma / birleştirme yapmak için TortoiseSVN kullanın.


3
Bu açıkça yanlıştır. Subversive, TortoiseSVN ve subversion'ı herhangi bir sorun olmadan yan yana kullanıyorum. Subclipse kullandığım günlerde uyumlulukla ilgili herhangi bir sorun yaşadığımı hatırlamıyorum.
Paul Lammertsma

1
Bu Aralık 2009'da geri döndü. Müşterilerin o zamandan beri davranmaya başlamasını umuyorum :)
jevon

12

Subclipse, çünkü en azından işe yarıyor.

Subversive benim için şimdiye kadar başarısız bir kova oldu. Subclipse ile kontrol ettiğim tüm eski projelerimle iyi oynamazdı.


İkisi de diğeri tarafından teslim alınan projelerle çalışamaz. Subversive ile kontrol edilmiş eski projeleriniz varsa, Subclipse'nin onlarla çalışmadığını göreceksiniz. Biri ile diğeri arasında geçiş yapmak istiyorsanız, tek yapmanız gereken her biri için farklı bir çalışma alanına sahip olmaktır. Ancak Subclipse'un daha iyi olduğunu söylemek sizin için çalışıyor Subclipse çalışma alanı gerçekten aptalca.
user85259

8

Kesinlikle her iki IDE eklentisinin de sorunları var. Ancak ikisi de TortoiseSVN veya komut satırı gibi diğer çözümlerin paralel kullanımını engellemez. Üçünü de işteki projelerim için kullanıyorum.

Unutulmaması gereken önemli olan, tüm istemci SVN yazılımınızın , SVN sürümleri arasında farklılık gösteren aynı SVN dosya biçimini kullanması veya sorun istemenizdir.

Bulduğumuz bir diğer sorun, istemci yazılımınızın sunucudan farklı bir SVN dosya biçimi kullanmasıdır. (Dosya formatına göre, SVN'nin proje dosyalarınız hakkında bilmesi gerekenleri etkili bir şekilde kaydeden tüm görünmez görünmez .svn dosyalarında tüm bilgilerin temsil edilme şeklini kastediyorum.) Bu hasara yol açabilir.) 1.5 sunucu ve 1.6 istemci arasında belgelenmiş bir hata var, ancak şu anda bağlantıyı bulamıyorum.

SVN 1.5.5 sunucumuzla uyumsuzluklar nedeniyle üstün (IMO) Subclipse 1.6 eklentisini çalıştırırken sorun yaşadık. Böylece Subversive'a geri döndük. Yavaş ve biraz buggy de olsa iyi çalışıyor (ancak gelişiyor). Yine de sunucumuz güncellendiğinde Subclipse'a geçeceğiz. Ve evet, TortoiseSVN ile projelerimizi inceliyor ve Eclipse'e aktarıyoruz (daha hızlı).

Diğer posterlerin burada söylediği gibi, dosyaları 1.6.x biçiminde yazan TortoiseSVN'nin daha yeni sürümlerini çalıştırırsak işe yaramayacağını, ancak TortoiseSVN 1.5.x'e döndüğümüzde işe yaramadığını gördük. Aynı şey komut satırı istemcisi ( Ant görevlerimizden yararlandığımız) için de geçerliydi .


6

Subclipse ile gitmeyi seçtim çünkü Subversion projesiyle en yakından ilişkili ve çekirdek SVN işlevselliğini daha iyi ele alma olasılığı daha yüksek. Hiç bir işlevi yerine getirmezse, yedek olarak TortoiseSVN var.


6

Sadece bir güncelleme. Son zamanlarda Eclipse'i yeniden yüklüyordum ve Subclipse vs Subversive ile karşılaştım. Ben de Subversive'i işe almaya çalışırken sorunlardan payımı aldım ve Subclipse'a gittim.

Linux 64 bit makineme mükemmel bir şekilde kuruldu ve gayet iyi çalışıyor. Güncelleme, Tamamlama gibi en yaygın işlevleri kısayollarla eşledim ve bu bir patlama. Birleştirme de iyidir, ancak daha büyük birleşme için hala TortoiseSVN'ye dönüyorum. Hem 3.5 hem de 3.6 ile denedim ve ikisi de iyi çalışıyor. Anahtar bağlama 3.6 ile çalışmıyordu çünkü 3.5 kullanarak sona erdi.


6

Havuzunuza erişmek için protokol olarak svn + ssh kullanıyorsanız , Subclipse'i seçmenizi şiddetle tavsiye ederim: Subversive, kimlik bilgilerinizi doğru hatırlamak için yeterince akıllı değildir ve çalışma kopyanızı her güncellediğinizde sizden kullanıcı adı ve özel anahtar ister. her svn-external için ayarlamış olabilirsiniz.

"Kimlik bilgilerini hatırla" seçenekleri bu bağlamda kırılmıştır ve Subversive'ın ilk genel sürümünden bu yana kullanılmaktadır.


Subclipse'i seçmemi sağlayan da buydu. Subversive "svn + ssh" şemasını işleyemez.
LS

6

Bunlardan birini şirketinizde kullanıyorsanız ve hatta bunları kendi Eclipse tabanlı ürünlerde paketlemek istiyorsanız, Subclipse ile hayatınız çok daha kolaydır, çünkü iş dostu Eclipse Public License altında bulunmaktadır.

Subversive ise tam olarak çalışması için sözde konektörlere ihtiyaç duyar. Ve bunların ayrı ve farklı lisansları var. Böylece, sadece Subversive işlevselliği için iki veya üç farklı lisans elde edebilirsiniz, diğer tüm Eclipse eklentileri de bu EPL'nin altındadır. Bu bağlayıcıların eclipse.org'da barındırılmamasının nedeni de budur.

Bu yüzden Subversive kurulumundan sonra dinamik olarak indirilirler (bu da eclipse.org güncelleme sitesini yansıtmanın size şirket ağınızda kullanılabilir bir Subversive çevrimdışı kurulum vermediği anlamına gelir).


5

Mayıs 2008'e kadar Subclipse kullanıyordum, ancak bazı projelerle ilgili sorunlar nedeniyle Subversive'a geçtim ve bunu hiçbir sorun olmadan kullanıyorum. Başsız Buckminster'in yaptığı gibi süslü bir şey yapıyorsanız , Subversive kesinlikle gidilecek olanıdır.


5

TortoiseSVN kullanıyorsanız ve sürümü düzenli olarak güncelliyorsanız, Eclipse ile Subversive'ın tüm SVN bilgilerini kaybettiğini ve bazı korkunç hatalar attığını görebilirsiniz.

TortoiseSVN'nin yeni sürümü olmasının nedeni, Eclipse SVN konektörlerinizi de güncel tutmadığınız sürece Eclipse Subversive'ın anlamadığı yeni meta veriler ekler.

Genellikle SVNKit bağlayıcısını kullanıyorum, bu yüzden TortoiseSVN 1.5.x Eclipse SVNKit bağlayıcı 1.5.x ile ve TortoiseSVN 1.6.x Eclipse SVNKit bağlayıcı 1.6.x ile çalışacaktır.


4

Subversive , aşağıda listelenen Subclipse'den daha fazla avantaja sahiptir . Ancak Subversion'un sahip olmadığı tek bir özellik, dalları kullanma konusunda çok kritik. Bu yüzden Subclipse kullanmalıyız .

Yıkıcı avantajlar:

  • Görünüm ve simgeler daha bilgilendirici
  • Taahhüt senkronizasyon öğeleri yenilendikten sonra, taahhüt edilen dosya kapatılır.

Alt klip avantajı

  • iki dalı karşılaştırabilme

4

+1 Subclipse
-1 Subversive

Subversive, küçük yeniden düzenleme işleminden sonra bile karışır ve yukarıdaki gibi doğrulama sorunları vardır.

Çevre: STS 2.7.2 (Galileo tabanlı)


3

Benim için ne daha iyi ne de daha kötü, ama Subversive, Eclipse Ganymede platformundaki varsayılan SVN eklentisidir, bu nedenle Eclipse ile daha iyi entegre olma şansı vardır.


"Eclipse Ganymede platformunda varsayılan SVN eklentisi" ne anlama geliyor? Ganymede, Tutulma salımı anlamına gelir 3.4. Alt klips yalnızca 3.3 ve önceki sürümlerde çalışır mı?
rjmunro

Hayır, Subclipse sonraki sürümlerde çalışmaya devam eder. Önceki sürümler için tek seçeneğiniz budur.
jodonnell

8
Subversive "resmi" Eclipse projesidir. Subclipse "resmi" bir tigris projesidir (yıkım yapan kişiler).
John Meagher

3

Brendons'un cevabına ek olarak:

Sürüm 1.5.1'den beri Subversion kullanıyoruz ve önce Subclipse kullanıyoruz. Ancak, birleştirme özelliğine büyük ölçüde bağlı olduğumuz için, daha uygun olan ve birleştirme iletişim kutusunda ayrı bir Yeniden Entegrasyon seçeneğine sahip Subversive'a geçtik.

Birleştirmede engelleyebilecek bir hata, düzeltmeleri açıkça seçerseniz, listelenen son düzeltmeyi almamasıdır. Örneğin, "101-100" r100'ü ve "100" birleştirmez, dolayısıyla hiçbir şeyi birleştirmez. (sürüm 0.7.5)

Ve CVS eklentisi ile aynı göstergeleri kullanıyor.


3

Her ikisi de Helios ile çalışırken, bugtraqözellikler için mükemmel desteği nedeniyle Subclipse için hafif bir tercihim var ( ayrıntılar burada ).

Geçmiş görünümü gösterileri ayrı bir sütun (başlıklı bugtraq:labelgörüntüleyen BUGIDler) ve içerik menüsünde "Açık Hata URL" (bağlantı için özel bir etkiye sahiptir bugtraq:url) - Ben yıkıcı olan bu bilgi herhangi birine erişmek için nasıl çözemedim.


2

Subanyive'yi Ganymede'ye yükselttiğimden beri kullanıyorum. Linux'taki Eclipse (Ubuntu ve Fedora Core), Windows XP ve Mac OS X.5 ile kullanıyorum. Subversion 1.5.1'i Mac OS altında doğru güvenlik kitaplıklarını kullanmakla ilgili bazı sorunların yanı sıra, herhangi bir sorun yaşamadım. Bir Eclipse teknoloji projesi olarak kabul edildiğine göre, uzun vadeli umutlar açısından bahislerimi buna koymaya meyilliyim.


2

Gerçekten kullanmadım, ancak yerleşik CVS desteğinin yaptığı gibi Subversive destekleri " Check Out As " gibi görünüyor .

Örneğin, SVN'den bir proje almak ve bir web projesi olarak çalıştırabilmek için, bir seferde bunu yapabilirsiniz. Ama Subclipse aynı sonucu elde etmek için, ben sadece kaynakları kontrol ve çalıştırın:

mvn tutulması: tutulması -Dwtpversion = 2.0

2

Her ikisini de kullandım ve Subclipse benim için lapa lapa ederken, Subversive (en azından önceki bir sürümde) yanlışlıkla yanlış kimlik bilgilerini girdiğinde iş arkadaşımın bir hesabını kilitledi (ağ girişi subversion deposuna erişmek için kullanılır) ).

Subclipse zaman içinde düzensizlik gösterir. Eclipse düzenli olarak yenilenmezse, Subclipse dosya izleme bilgilerini kaybediyor gibi görünüyor. Dürüst olmak gerekirse, Easy Explorer Eklentisine sahip olduğum için, Subversive'ı (bazen) tarih ve değişiklik bilgileri için kullanıyorum, ancak yakın zamanda değiştirdiğimi bildiğim projelerdeki taahhütler ve güncellemeler için TortoiseSVN'yi kolayca keşfedip kullanıyorum.


2

Ben sadece Subclipse ile farklı bir özellik görüntülemek nasıl anlayamıyorum keşfettim. Subversive'da geçmiş görünümünde iki düzeltme seçersiniz, sağ tıklayın ve açılır pencereden özellikleri karşılaştır'ı seçin. Subversive'a sadık kalmak benim için yeterli.

Geçiş yapmanın nedeni Subversive'ın OS X'teki garip davranışıydı: 'svn önbellek güncellemesi' adı verilen bazı otomatik işlemler, her 'svn güncellemesi' çalıştırıldıktan sonra CPU'yu anormal seviyelerde tuttu ve her zaman can sıkıcı uzun bir zaman aldı.


2

FWIW, SVN sunucusunun eski bir sürümünü kullanıyoruz (1.4 bir şey) ve bir noktada Subclipse'de geriye dönük uyumluluğu bozan bir güncelleme olduğunu ve özünün "hiç kimse Yine de SVN ".

Subversive, eski sürümü idare edebilecek tek şeydi. Ancak detayları hatırlayamıyorum, üzgünüm.


2

Her ikisini de ekibimizde denedik.

Subclipse (Galileo / Helios'tan bir tane) SVN sunucumuzu VAS aracılığıyla doğrulamakta sorun yaşadığından, başka bir yerde, yani TortoiseSVN istemcisi, tarayıcılarda (Internet Explorer 7 hariç) bir sorun yaşamadık.

Bu yüzden kurduk Subversiveve sorun çözüldü.


2

Subclipse'ın Subversive'a göre avantajı ... GERÇEKTEN ÇALIŞIYOR!

Subclipse'i, Subliplip'e bağlı olan Eclipse için ortak bir eklenti geliştirirken uzun zaman önce kullandım. Eklentinin Subclipse kısmı hiçbir zaman sorun değildi, ancak tüm Ant şey hala beni biraz karıştırıyor, ama iyi kısmı Ant bölümünün nasıl kullanılacağını bilmek için nasıl çalıştığını anlamak zorunda değilsiniz.

Bugün (diğer bir blog olan) PDT ve sonra Subversive yüklemeye çalışıyorum çünkü birçokları gibi "Eclipse SVN Eklentisi" olarak tasvir ediliyor. Dört konektörü bir kerede kuramadım, bu yüzden bunları birer birer ve birer birer denedim ve birer birer SVN sunucusuyla kimlik doğrulaması yapamadım.

PDT ve Subversive'ı deniyorum, çünkü zaman kazanmak, bir eklenti ile farklı konularda daha fazla harcama yapmak istemiyorum.

Subversive'i kaldırdım, Subclipse'i yükledim ve bunun gibi bağlandım.

Kendinize zaman ve güçlükten tasarruf edin, baştan Subclipse'a gidin.


1

Her ikisini de kullandım. Çalışma alanımda yaklaşık 150 projem vardı ve Subversive tüm eklentileri seçtiğimde ve "havuzu senkronize et" dediğimde çok uzun zaman alacaktı. Kullanıcı arayüzü çok uzun bir süre donacaktır. Subclipse'ın daha kararlı olduğunu düşünüyorum.

Her neyse, araçları çok birleştiriyorum. Tüm dalları kontrol etmek gibi bazı görevler için komut satırını tercih ederim. Diğerleri için TortoiseSVN kullanıyorum . Subclipse'ı çoğunlukla geçmişi görüntülemek ve karşılaştırmaları doğrudan araç üzerinde çalıştırmak ve bazen karşılaştırmak için kullanıyorum (bunun için Karşılaştırmanın Ötesini tercih ederim ).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.