En sevdiğiniz sürüm kontrol sistemleri hangileridir? [kapalı]


41

Bu, kuruluşun ihtiyaçlarına göre açıkça değiştiğinden, "en iyisini" belirlemeye yönelik gerçek bir girişimden çok bir tartışma sorusudur. Kategoriler arasında farklı sistemler lehine olan argümanları daha merak ediyorum (merkezileşmiş vs dağıtılmış, açık vs özel mülk, vb.).

Sence en iyi sürüm kontrol sistemi hangisidir?


1
en.wikipedia.org/wiki/Comparison_of_revision_control_software , tam olarak bunun için harika bir karşılaştırma tablosu. Tartışma sorusu ... topluluk wiki?
Chris

4
Adı ilk yazan, ünvanı alan… Bu topluluk wiki olmalı.
saat


Bunun zaten bir Topluluk wiki olduğunu fark etmedim .
saat

Yanıtlar:


81

cıvalı

Kodu dallama ve birleştirme konusundaki karmaşık yeteneği nedeniyle, kullandığım en iyisidir. Bütün DVCS paradigması çok anlamlı. Git'i kullanmadım, ama sanırım aynı zamanda hak ediyor.


Zaten büyük 3'ün Ve Google Code destekliyorsa beri 2 denedim beri ... cıva biraz zaman denemek lazım
TheLQ

2
Netbeans kullanıyorsanız Mercurial tatlıdır. IDE entegrasyonu mükemmel.
Seun Osewa

4
Ben :-) (Windows üzerinde tüm deneyim yanı çok daha iyi Mercurial olan) TortoiseHg TortoiseGit daha olgun fazlasıdır çünkü Mercurial tercih
Dekan Harding

+1, Mercurial'ı cesurlaştırıp büyütmeyi öneririm (Gaurav'in cevabında yaptığı gibi)
Tim Post

Mercurial oldukça tatlıdır. Ben ve ekibim yaklaşık 2 aydır kullanıyoruz ve SVN ile karşılaştırıldığında temiz bir nefes alıyoruz.
Gary Willoughby

72

Git

Git harika ve özellikle açık kaynaklı projeler üzerinde çalışan herkese tavsiye ediyorum: Git projesindeki bir projeye küçük, bir seferlik bir değişiklik yapmak, özellikle de GitHub'da barındırılıyorsa, e-posta ile uğraşmaktansa çok daha kolaydır. SVN ile posta yamaları.

Windows kullanıcıları için büyük bir uyarı: Git'in Windows araçları, kesinlikle kullanılabilir olsa da, çizilmeye pek de uygun değil. Bir süre Windows kullanmaya zorlandığımda, Mercurial'in Windows arayüzünü Hg-Git entegrasyon aracıyla denedim, böylece Git depolarımı kullanabildim ve kullanımı çok daha kolay buldum.


5
Git'in zor olduğunu söylemenin önemli olduğunu düşünüyorum. Gerçekten seviyorum, ama birkaç gün öğrenirken kullanabileceğin bir şey değil. Bir süre kullanmanız ve aklınıza gelinceye kadar
kızmanız gerekir

1
@Khelben - Bunda bazı gerçekler var, evet. Bununla birlikte, aynı zamanda, kendisine adanmış net olarak en fazla miktarda literatür / makale / öğretici var gibi görünmektedir. Git kitaplarını düzenli olarak çıkarıyor, Mercurial - çok fazla değil (Mercurial'ı kontrast olarak kullanmak, çünkü Git'e benzer birçok yönden). Bunun iyi ya da kötü olup olmadığını söyleyemem, ama insanlar kullanıyor gibi görünüyor.
Rook

2
msysgit, Windows altında kullanılabilir.

1
Git'in, Mercurial'ın ve diğerlerinin oldukça iyi olduğunu varsayıyorum, ama çoğunlukla gitmeye gittim, çünkü auf GitHub. GitHub, karşılaştırılabilir sitelerden daha iyi hissediyor ve birçok önemli proje burada barındırılıyor. GitHub, Açık Kaynak'a çok fazla katkıda bulunma engelini azaltır.
LennyProgramcılar

2
Mercurial bir kitap gerektirmez.
Warren P

24

Uyarı: Bu yazıdan beri Mercurial'ı buldum ve SVN'den çok daha iyi seviyorum. Bu yüzden bu yazı Pro SVN yorumları ve genel DVCS karşıtı yazılarla biraz güncel değil, ancak anti-git olayları hala geçerli


Git'in üzerindeki SVN hayranıyım .

Neden? Çünkü SVN, tek bir geliştirici veya küçük ekip için çok daha kolaydı ve git (özellikle msysgit) beni ağzımda kötü bir tada bıraktı.

Küçük bir dükkanda staj yaparken Windows'ta git ile tanıştırıldım. Hemen Github ile çalışabilmesi için harcadığı işi hemen fark ettim. İlk önce, bir ssh özel anahtarı oluşturmak, genel anahtarı Github'a yapıştırmak, sonra yarışmaya çıkarmak ve basmak istediğimde özel anahtarımı açmak zorunda kaldım, ki bu çok can sıkıcıydı.

Ve ben hiçbir zaman tüm depoyu aşağıya çekmekten hoşlanmadım. Asla büyük bir şeyle çalışmadığımı itiraf edeceğim, ancak tüm depo ve revizyonları HD'mde olsa, KDE'nin Git'teki deposunu indirmekten korkardım.

Sonra bir taahhüt yapmak için kafa karıştırıcı bir süreç vardı. TMK, ilk önce yapmak istediğim tüm dosyaları "aşamalandırmak" zorunda kaldım (birçok dosyaya sahip olduğunuzda emildi, her şeyi aşamalandırmak için el ile komutu bulmak için biraz zaman aldı), sonra işlemi yapın, sonra ana ekrana basın. repo (neden bu ayrı bir işlem ?!).

Ayrıca (!) Çok yardımcı olmayan taahhüt verisine sahiptiniz. Ah, bak bu 14f74433245ae17aeeaa ağacının bir parçası 2167a4934d0a4a7db0de ve ebeveyn d7042abb4821d3faf600. Bu ne anlama geliyor? İşleri çok hızlı bir şekilde çözebilmeliyim ve bazı tuhaf belgelere başvurmam gerekmeyecek.

Belgelerden bahsetmişken, en azından onu kullanırken, her şey linux man dosya biçiminde, IE kafa karıştırıcı ve bana işe yaramaz görünüyordu. Dokümanlarda çok fazla yardım bulamadım ve google'a başvurdum.

Taahhütlerde sevmediğim tek şey sürüm numaralarının olmamasıydı. Şimdi bunun git tasarımı yüzünden olduğunu biliyorum, ancak herhangi bir yazılımın sürüm numarasına ihtiyacı var. İşaretçinin "1.8.6 olarak değiştirildi sürümü" veya benzeri bir şey söyleyerek ortaya çıkacağını hala hatırlıyorum, ancak yine de yapı numaraları yapamıyorsunuz. 1.8.6.5164 sürümüne sahip olmak benim için (son kısım revizyon numarasıdır) bana 1.8.6'dan çok daha fazlasını ve küçük bir şeyin değiştiğini söyleyen bir notu anlatıyor, dene

Yazılıma özgü olan Windows'taki temel program, korkunç bir arayüz olan msysgit'tir. Bana birkaç kez kilitlendi, korkunç bir arayüze sahipti ve CLI-GUI entegrasyonu en iyisi değildi. Çevremdeki komut satırı bağımlıları gui'den daha çok nefret ediyordu.


Şimdi SVN'ye bakalım. Ve ben Windows'tayken ve özellikle TortoiseSVN ve Google Code gibi bir google hesabım olduğundan.

Öncelikle, depodaki her şeyi yapmak için komple kabuk entegrasyonu (ve sizin için linux insanlar için RabbitVCS aynı şeyi yapar), ana GUI'ye gerek yok. Bir havuz almak bir ödeme yapmak kadar kolaydır, hiçbir SSH'ye gerek yoktur (Github'un çekimler için SSH gerektirip gerektirmediğini hatırlayamıyorum) ve HD'nizde oturmuş bütün bir taahhüt yok.

Taahhüt etmek aşırı derecede kolaydır, çünkü SSH veya evreleme gerekmez. Sadece çok yararlı olan tüm dosyaları seçerek msysgit versiyonumda mevcut olmayan seçeneği seç, bir onay mesajı yaz ve onaylamayı tıkla. Google Kodu daha sonra giriş bilgilerinizi (çoğu müşterinin depoladığı) ve yaptığınız işlemi ister. Basit, kolay ve SSH yok

Sürüm numaraları? Bazı kolay kodlarla, tüm ödemelere sürüm numarası ve taahhüt numarası ekleyebilirsiniz; bu da işleri çok daha kolay hale getirir. Ayrıca, gerçekten değişiklik gösteren kullanılabilir sürüm numaraları elde edersiniz, örneğin 1.8.6.5165, 1.8.6.5164'ten daha yenidir.

Belgeler? Söylemesi zor. Kaplumbağa belgelenmiştir ancak resmi belgelere bu kadar uzun zamandır yargılayamayacağım. Basit bir intro kılavuzu okumak benim için yeterliydi.

Birleşme, karşılaştıramayacağım başka bir şey. Üzerinde çalıştığım bir dosyada bir başkası değişiklik yaptığında ama hiçbir zaman SVN'de olmadığında Git'te bir kez yapmak zorunda kaldım.


Hangisini tavsiye ederim? Eh, büyük takımlarda, git, doğrusal olmayan gelişim döngüsünde, avantajlarına sahiptir. Başka bir projede 4 programcının ayrı dallarda başladığını, ardından tüm kodu bir şekilde son ana dalda işleyen çok garip şekillerde birleştirdiğini gördüm. Github ve msysgit, gerçekten sevdiğim tüm proje için gerçekten güzel bir görselleştirme aracına sahipti.

Tek geliştirici veya küçük ekip projeleri için, SVN en iyisi olacaktır, çünkü Gits özelliklerinin çoğu kullanılmaz ve yalnızca olumsuz kısımlarını alırsınız. Sadelik böyle güzel bir şey


6
SVN ile birleşme oldukça risklidir (git ile karşılaştırıldığında). Karşılaştırma hakkında not almanız gereken önemli bir şey bu.
Khelben

5
Neden her zaman "gösteriş yapmak" gerekiyor? Bu kilit bir ajan. Makinenize giriş yaptığınızda, yalnızca bir kez büyütmeniz gerekir. Anahtarını ekledin ve bitirdin . (Ve ana dosyalarınızı sayfa göstericisiyle ilişkilendirerek ve bunu başlangıç ​​klasörünüze ekleyerek daha da kolaylaştırabilirsiniz. Giriş yapın, parolanızı soran bir iletişim
kutusuyla

3
@Thorbjoern @Frank Shearer: “Bunu yapabilirsin ya da yapabilirsin ve bu meselelere sahip değilsin” dediğin gerçeğini düşünüyorum: Bir sorunun ya da sorunun çözümü. Diğer bazı VCS'lerde sorun değil '.
Steven Evers

4
Bu cevap beni, posterin açıkça anlamak için zaman harcamamış olduğu bir şey hakkında çok fazla şikayet ve inilti gibi vuruyor. Hem linux'da hem de pencerelerde hem git hem de svn'de çok fazla zaman geçirdim ve git, svn'den, konsept, veri modeli, anlaşılabilirlik ve kullanışlılıktan çok daha üstün olduğunu kanıtlayacağım.
gahooa,

4
@TheLQ Hayır. Hiç "Linux zihniyetiniz" değil. Kurulumu basit bir şey, iyi belgelenmiştir, PuTTY kullanımı gerçekten çok kolay kılan mükemmel bir Windows uygulama paketidir. Ve herhangi bir ortak ağ üzerinden çalışıyorsanız, gerçekten kod transferinizi şifrelemelisiniz. Ve Windows kullanıcılarına, kullanmaları gereken araçları nasıl kullanacaklarını öğrenemeyecek kadar aptal olduklarını varsaymak için hakaret ediyor. İnsanlardan bazı şeyleri mahvetmelerini istemiyorum. Onlardan önemli bilgilerini şifrelemelerini istiyorum.
Frank Shearar,

22

Q4TD'den şu alıntı, benim için hemen hemen özetliyor:

“Denene kadar Git'i sevdim. Şimdi Mercurial'ı seviyorum. ”

        - Tor Norbye, Java Posse Podcast

Ayrıca, hgsubversion , Linux için oldukça iyi bir subversion istemcisi yapar (burada genellikle genellikle TortoiseSVN kullandığım Windows komutundan farklı olarak komut satırını kullanırım). En büyük avantaj: .svnher klasörde alt klasör yok, sadece .hgüst seviyede.

Güncelleme: Alex'in "git'in neden işe yaramadığını ve Mercurial'ın nasıl daha iyi çalıştığı hakkında daha fazla şey söyleyin" yorumundaki isteğine cevaben:

Ben Git öyle demezdim değil benim için çalışmalarını fakat Murcurial daha iyi IMO çalışır.

Özetle, bu Mercurial:

alt metin

ve bu Git:

alt metin

Ve Mercurial'ın çoğu geliştiricinin ihtiyaç duyacağı her şeyi yapacağını, günlük işlerin nasıl yapılacağını bulmak için kılavuza bakmak zorunda kalmayacağını iddia ediyorum.

Kuşkusuz, Git'i yalnızca ara sıra kullandım, ancak programlama topluluğu, özlü ve şık oldukları için kısmen Ruby ve Python gibi diller üzerinde gagalaşmaya devam ederken, Git bir deve komitesi tarafından tasarlanan bir deve gibi hissediyor.

Bah, şimdi ne yaptığına bir bak. Her yerde rant var. Devam et, görecek bir şey yok ... görecek bir şey yok ...

Güncelleme 2: Yeni rastladığım başka bir apropos tweet'i :

“Dalların bir Hilbert uzayının altmanifoldlarını haritalayan homeomorfik endofunctors olduğu temel fikrini aldıktan sonra Git daha kolaylaşır.”


Hiç RabbitVCS denediniz mi?
TheLQ

Hayır, ama KDE kullanıyorum, Gnome kullanmıyorum, bu yüzden zaten bana uymuyordu. Zaman zaman Linux'ta grafiksel bir SVN istemcisi kullanacağım, ancak yalnızca bir havuzu keşfetmek veya önceki revizyonları karşılaştırmak gibi biraz ezoterik bir şey yaparken. Basit ekle / kaldır / commit / log işleri için değil. Komut satırı daha hızlı.
Evan

2
Git'in sizin için neden çalışmadığı ve Mercurial'ın nasıl daha iyi çalıştığı hakkında daha fazla bilgi verebilir misiniz? Okumak oldukça ilginç olurdu.
Alex Feinman,

Ben çok emin Git tasviri ... 6" Uzun düz jilet eksik yaşıyorum
Tim Mesaj

2
@Tim: rebase? Muhtemelen diğer tarafta.
Alan Pearce,

14

Tek bir "en iyi" sürüm kontrol sistemim yok, bunun yerine tek bir en iyi VCS paradigması var.

Birden fazla farklı merkezi versiyon kontrol sistemi ve birden fazla farklı dağıtılmış versiyon kontrol sistemi kullandım. Ve tereddüt etmeden kimsenin asla kendilerine CVCS vermemesi gerektiğini söyleyebilirim.

Hangi DVCS'yi seçtiğinize dikkat etmiyorum (özel favorim Git), ancak lütfen kendinize bir iyilik yapın ve bir DVCS kullanın. Birincisi: çok daha esnek olacaksın. DVCS'ler bir CVCS iş akışını önemsiz bir şekilde taklit edebilir (yalnızca depoya asla çatal yapılamaz ve yerel depolarınıza yalnızca bağımsız bir çatal yerine bir chache olarak bakabilir), ancak görüşme imkansızdır. Ve mantıklı iken, bu öykünme yapıyor gereken bazı ek yükü taşımak (ve gerçekten de etmez), ben hala daha kolay kullanım için ben kullandım CVCSs hepsinden daha (çok daha fazla ölçülebilir nedeniyle yerel önbelleğe alma saymıyorum) bulabilirsiniz.


3
Bu harika bir cevap. Herhangi bir "en iyi" VCS yok, ancak birinin DVCS kullanması gerektiğine kesinlikle katılıyorum.
Nick Hodges,

Benimkini bir DVCS yap, ama bir Hilbert uzayının altmanifoldlarını haritalayan homeomorfik endofunctors'ı tut lütfen. Ergo, Mercurial.
Warren P

11

En iyi sürüm kontrol yazılımıyla karşılaştığımı söyleyemem, ancak VSS ve MKS'ten uzak durmanızı söyleyebilirim. Her ikisi de ne pahasına olursa olsun kaçınılması gereken köpeklerdir.


7

En iyisini söylemem ama çok ilginç özellikleri ve kavramları olan biri.

Fosil , dağıtılmış bir sürüm kontrolü, hata izleme ve SQLite veritabanında depolanan wiki projesidir.


5

Takım Temel Sunucusu

Çünkü:

  1. Güzel , sağlam bir VCS . (Hiçbir şekilde en iyisini düşünmezdim, ama güzel ekstraları var.)
  2. Visual Studio'ya entegre olan yerleşik görev ve hata izleme özelliği bana odaklanmamı ve tek bir yerde neyin üzerinde çalışmam gerektiğini bilmeme yardımcı oluyor (otomatik olarak bir hata veya göreve check-in yapmak ve onu kapatmak oldukça iyi. Bunu yapmak için diğer sistemler / eclipse / etc eklentilerini edinin.)
  3. Görevleri / hata izlemeyi / projeleri doğrudan Project Server'a entegre eder, bu yüzden nadiren proje planlarını veya zaman çizelgelerini güncel tutmak zorunda kalmam gerekir. Project Server'daki Project'teki güncellemeler, otomatik olarak görmem için otomatik olarak TFS'ye ve Visual Studio'daki görevler olarak filtrelenir.

2
İş akışınızın neredeyse tüm geliştirme çalışmaları için yalnızca Visual Studio'ya daraltılmış olduğunu nasıl hissettiğinizi merak ediyorum. Ayrıca, TFS için herhangi bir altyapı kurulumunu yapmanız gerekiyor mu? Tecrübelerim seninkilerin karşısındaydı: # 1 - VCS'nin kullanımı kolay değildi, çoğu zaman lapa lapa oldu ve çevrimdışı mod şeytanın kendisi tarafından yaratıldı. # 2 Yerleşik görev ve hata izleme, diğer araçlara kıyasla zahmetliydi, bu nedenle # 3 bizim için alakasızdı ve yinelenen çalışmalar yarattı. Her seferinde aynı kötü sonuçlarla şimdi 3 farklı kez kullandım.
Jordan

1. Çevrimdışı mod emme işlemine katılıyorum. Yine de çevrimiçi olarak pek bir sorun yaşamadım, ancak her zaman bağlantıda kaldım. VCS kontrollerinin birçoğu, özellikle de klasörün yeniden eşleştirilmesi ile menülerdeki derinlere gizlenmiştir. Sahip olduğun sorun bu mu? 2. Kesinlikle daha zahmetlidir, ancak Project server ile bütünleşmiş ekibim için genel olarak iş tasarrufu sağlar. 3. Yinelenen iş nasıl yaratılır? Proje sunucusu ve TFS'deki görevleri çoğaltıyor musunuz? 2007 için açık kaynaklı bir eklenti ve 2010 için birbirleriyle senkronize etmelerini sağlayan bir beta sürümü var.
Ryan Hayes

1
Beni VS ile sınırladı, ama biz tamamen .NET. Yine de evde TFS ile Java projelerimi kullanıyorum. Tornise'yi TFS ile kullanmanıza izin veren svnbridge.codeplex.com adresinde SVNBridge'i deneyin . Tortoise kullanıyorsanız (çoğu Java, ruby, non -.net millet gibi) o zaman diğer projelerdeki iş akışınızda size yardımcı olacaktır.
Ryan Hayes

4

Uzun geçmişimde çok sayıda sürüm kontrol sistemi kullandım:

  • RPPT - (Delikli Kağıt Bantın Ruloları). Bir ayakkabı kutusunda. Şaka yapmıyorum.
  • PVCS - (Polytron Versiyon Kontrol Sistemi). Kullandığım ilk gerçek VCS.
  • SCCS - Çok uzun zaman önce, bu konuda son derece iyi veya kötü hiçbir şeyi hatırlamıyorum.
  • RCS - Diğerlerinin de belirttiği gibi, terli eşek toplarını emmeyi tercih ederim.
  • CVS - sadece 2'den fazla programcı ile birlikte kullanıldığında bir acıydı. en iyi özellik: rcs2cvs.
  • VSS - Salı günleri hariç tüm depolarınızı bozduğunda işe yarar.
  • Performans - arabamdan daha pahalı. VCS'nin kendisi kabul edilebilir, ancak kullanımı her yönden kontrol eden ikiyüzlü BT çalışanları asla "tercih edilenler" listeme girmeyecek.
  • SVN - dallanma ve birleşme bir fahişedir, fakat genel olarak öncekilerden daha iyidir. Gözden geçirmeyi bekleyen çok sayıda küçük olağanüstü değişiklik ile çok iyi değil.
  • Mercurial - Bununla ne kadar deneyim yaşadım, hoşuma gitti. Bir sonraki projemde deneyebilirim.
  • Git - hiç kullanma fırsatı bulamadım.

Bir çift dehşet olmasına rağmen çoğu "iyiydi". Benim yoluma çıkmadılar. Bir araç hayatımı önemli ölçüde zorlaştırmazsa , gerçekten umursamıyorum.

Gerçek olan, her birinin güçlü ve zayıf yönlerini anlamaktır. Hedef ortamı anlayın:

  • dağıtılmış veya yerel
  • küçük takım veya büyük
  • barındırılan vcs hizmeti veya
  • diğer araçlara kolay entegrasyon

Joel ayrıca önemli bir gözlemle ortaya çıktı: Aracı ve gerçek kullanım modelini öğrenin. Mercurial'ı Subversion gibi davranmak için güçlü bir şekilde mücadele etti.


1
Sadece VSS hakkındaki yorum bir şaka olsaydı ... veba gibi uzak durun.
DevSolo

Ah, PVCS, geri getiren hatıralar :) Ne bir hurda.
Henry,

Bu liste bana "kendini ayağından vurmak" şeklindeki dili hatırlattı. +1
Orbling

SCCS ile ilgili kötü şeyleri hatırlıyorum ama genel olarak kullanılabilirdi. SCCS ve diğer programlayıcılarla dosyalar üzerinde eşzamanlı çalışma yapmaya çalıştığımı hatırlıyorum ve bu yüzden görünce CVS'ye aşık oldum.
David Thornley

Visual SourceSafe, özellikle gözlerini kaşıkla oymak isteyen programcılar için bir VCS .
Mark Booth,

2

Ofisimde kullandığımız yeni bir sistem Plastic SCM'dir (http://www.plasticscm.com/). Küçük ekibimiz için çok iyi çalışıyor ve kaynak yönetiminin her yönü üzerinde bize büyük bir kontrol sağlıyor.


1

SCCS .

Veya, son 38 yıldır mağarada yaşamıyorsanız , CSSC .

Cidden, şirketim SCCS'ye dayanan bir tür sahte DVCS olan TeamWare kullanıyor.

Hayır, şaka yapmıyorum.

Sun sadece birkaç yıl önce TeamWare'den mercurial'a geçti. Şimdi Java'nın neden bu kadar yavaş hareket ettiğini görünmelisiniz.


1

MPW: Gayretlerime rağmen gerçekten bir inceleme yapamam.

Lisedeyken programlama öğrenirken geri döndüm ve sahip olduğum tek gerçekten ücretsiz C ++ derleyicisi, bir zip diskte tuttuğum ve laboratuarda hangi Performansı kullanabildiğimin üzerine çıkarılan Macintosh Programlama Tezgahıydı.

MPW düzinelerce araçla geldi (hiçbiri sıfırlanmadı, bu ayrı bir indirme oldu) ve bunlardan biri sürüm kontrol yardımcı programıydı. Tek bir satır metin içeren küçük bir pencere açıldı ve projelerinizi veya dosyalarınızı sürükleyip bırakacaktınız. Keşfedebileceğim bir belge yoktu, başka her şeyin harika dokümanları varmış gibi göz önüne alındığında olağandışıydı ve bu yüzden onu nasıl kullanacağımı hiç düşünmedik.

Bu benim VC'deki ilk fırçamdı ve sonuncusu da uzun süre kullanıldı. Şimdi Git'i her şey için kullanıyorum.


Projektör! Üniversite sırasında yarı zamanlı bir işte bunun (kandırılmış) bir versiyonunu kullandım. İyi zamanlar.
RyanWilcox

0

RCS - Revizyon Kontrol Sistemi

Yalnız kodlama çok kolay.


Dalga mı geçiyorsun? Lütfen tanrı şaka yapıyor.
Marc W

Siz beni güldürüyorsunuz. Aslında RCS'i SADECE kişisel web sitelerim için kullanıyorum, & c. Büyük gelişim için kullanmanın yarısı kadar şaka yapıyordum, ancak ortak geliştirme Unix sistemlerinde yalnızca (CVS yerine) kullanıldığını gördüm. Dürüst olmak gerekirse, onunla hiçbir sorunumuz olmadı, ancak tek bir sunucu özelliğinden başka hiçbir şeye ödünç vermiyor.
Jé Que

1
@ Xepoch, Git veya Mercurial-DCVS öğreniminde daha iyi olabilirsiniz, yalnız kişisel gelişim için harikadır.
Fishtoaster

1
RCS hakkındaki en güzel şey nedir biliyor musun? Tüm RCS'nizi, v dosyalarınızı uygun bir dizin yapısına yerleştirebilir ve neredeyse hazır bir CVS deposuna sahip olabilirsiniz. CVS'den Mercurial gibi herhangi bir modern sisteme dönüştürmek için birçok araç var.
David Thornley

@Xepoch, dağıtılmış vcs'lerin yedeklenmesinin kolaylığı rakipsizdir.

0

ClearCase değil, en azından bir Unix / Linux sistemi için (belki de Windows ile yükleyici daha kolaydır). ClearCase sunucumuzu yükseltmek yerine yeni bir araç Performancece öğrenmek benim için daha kolaydı.

Şu anda iş yerindeki Performance'ı kullanıyorum ve hoşuma gidiyor ancak en iyisi olup olmadığına dair hiçbir fikrim yok. Komut satırı ortamını ve Performans Sunucusunu ayarlamak biraz zordur, ancak Visual Client'ı kullanmak oldukça kolaydır. Kullanıcıların günlük işler için oldukça kolay zaman geçirdiğini düşünmeyi seviyorum; bu sadece ilk kurulum biraz çalışma gerektiriyor.


0

Visual SourceSafe'i kullandım ve nefret ettim, ama hiç yoktan iyiydi, ama değil. Son birkaç yıldır, programcı Jim Voris tarafından yazılan, sahip olunan ve desteklenen Qumasoft.com tarafından QCVS adlı bir şey kullanıldı. Basit gui, ucuz fiyat, iyi destek.

Sadece işi yapıyor.

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.