Sürüm kontrol yazılımının karşılaştırılması - Comparison of version-control software

Aşağıda, sürüm kontrol yazılımının bir karşılaştırması bulunmaktadır . Aşağıdaki tablolar, dikkate değer sürüm kontrolü ve yazılım yapılandırma yönetimi (SCM) yazılımı hakkında genel ve teknik bilgileri içerir . Kaynak koduna uygun olmayan SCM yazılımı için , bkz . Açık kaynaklı konfigürasyon yönetimi yazılımının karşılaştırılması .

Genel bilgi

Tablo açıklaması

  • Depo modeli , kaynak kod deposunun çeşitli kopyaları arasındaki ilişkiyi tanımlar . Bir de istemci-sunucu modeline , kullanıcıların aracılığıyla bir ana depo erişmek istemci ; tipik olarak, yerel makineleri bir proje ağacının yalnızca çalışan bir kopyasını tutar. Çalışan bir kopyadaki değişiklikler, diğer kullanıcılara yayılmadan önce ana veri havuzuna kaydedilmelidir. Bir de dağıtılmış model depoları yaşıtları gibi hareket ve kullanıcılar genellikle kendi çalışma kopya ek olarak, mevcut sürüm geçmişi olan yerel depo var.
  • Eşzamanlılık modeli , eşzamanlı düzenlemelerin depoda anlamsız verilere neden olmasını önlemek için çalışan kopyadaki değişikliklerin nasıl yönetildiğini açıklar. Bir de kilit modeli, değişiklikler kullanıcı istekleri kadar izin verilmeyen ve bir aldığı özel kilit ustası deposundan dosya üzerinde. Bir birleştirme modelinde, kullanıcılar dosyaları özgürce düzenleyebilir, ancak depodaki değişiklikleri kontrol ettikten sonra olası çakışmalar hakkında bilgilendirilir, bunun üzerine sürüm kontrol sistemi her iki taraftaki değişiklikleri birleştirebilir veya çakışmaların ne zaman ortaya çıkacağına kullanıcının karar vermesine izin verebilir . Dağıtılmış sürüm kontrol sistemleri genellikle bir birleştirme eşzamanlılık modeli kullanır.
Yazılım bakıcı Geliştirme durumu depo modeli eşzamanlılık modeli Lisans Desteklenen platformlar Maliyet
AccuRev SCM Mikro Odak Uluslararası Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Çoğu Java Platformu ( Unix benzeri , Windows , macOS ) Koltuk başına 350 $, bireysel olarak fiyatlandırılır.
Azure DevOps Microsoft Aktif İstemci-sunucu , Dağıtılmış Birleştir veya kilitle Ücretsiz olmayan tescilli Windows , Azure DevOps Hizmetleri aracılığıyla platformlar arası Ücretsiz - Azure DevOps Hizmetlerinde veya açık kaynak projelerinde en fazla 5 kullanıcı için; MSDN aboneliği veya doğrudan satın alma yoluyla lisanslanır.
GNU Çarşısı Canonical Ltd. Aktif; 2016'dan son sürüm Dağıtılmış ve İstemci-sunucu Birleştirmek GPL-2.0 veya üstü Unix benzeri , Windows , macOS Masrafsız
BitKeeper BitMover Inc. Aktif dağıtılmış Birleştirmek Apache-2.0 Unix benzeri , Windows , macOS Masrafsız
ClearCase IBM Rasyonel Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Linux , Windows , AIX , Solaris , HP UX , IBM i , OS/390 , z/OS , Yüzen lisans başına 4600 $ (kullanıcı başına minimum 30 dakika otomatik olarak tutulur, manuel olarak teslim edilebilir)
Kod İşbirliği Güvenilir Yazılım Aktif dağıtılmış Birleştirmek Ücretsiz olmayan tescilli pencereler koltuk başına 150 dolar
Codeville Ross Cohen resmi site çevrimdışı; son sürüm 13 Temmuz 2007 ( 2007-07-13 ) dağıtılmış hassas codeville birleştirme BSD Unix benzeri , Windows , macOS Masrafsız
özgeçmiş CVS Ekibi korunur ancak yeni özellikler eklenmez; 2008'den son sürüm Müşteri sunucusu Birleştirmek GPL-1.0 veya üstü Unix benzeri , Windows , macOS Masrafsız
CVSNT March Hare Software ve topluluk üyeleri bakım ve geliştirme aşamasında olan yeni özellikler Müşteri sunucusu Birleştir veya kilitle GPL veya tescilli Unix benzeri , Windows , macOS , IBM i Ücretsiz - CVS Suite veya Change Management Server'ın en son sürümü için eski sürüm için £ 425 dağıtım ücreti veya 85 £ ticari lisanstan sonra
darklar Darc takımı Aktif dağıtılmış Birleştirmek GPL-2.0 veya üstü Unix benzeri , Windows , macOS Masrafsız
tarih Dat ekibi Aktif dağıtılmış Birleştirmek BSD-3-Cümlesi Unix benzeri , Windows , macOS Masrafsız
Boyutlar CM Serena Yazılım Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Windows , Linux , Solaris , AIX , HP UX , z/OS Evet
Endevor CA Teknolojileri Aktif Müşteri sunucusu Birleştir veya Kilitle Ücretsiz olmayan tescilli z/OS Evet
Fosil D. Richard Hipp Aktif dağıtılmış Birleştirmek BSD-2-Cümlesi POSIX , Windows , macOS , Diğer Masrafsız
Git Junio ​​Hamano Aktif dağıtılmış Birleştirmek GPL-2.0-yalnızca POSIX , Windows , macOS Masrafsız
GNU kemeri Andy Tay bakımsız dağıtılmış Birleştirmek GPL Unix benzeri , Windows , macOS Masrafsız
IC Yönetimi IC Manage Inc. Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Unix benzeri , Windows , macOS Evet
PTC Bütünlüğü PTC Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Unix benzeri , Windows Evet
Mercurial Matt Mackall Aktif dağıtılmış Birleştirmek GPL-2.0 veya üstü Unix benzeri , Windows , macOS Masrafsız
Monoton Nathaniel Smith, Graydon Hoare Aktif dağıtılmış Birleştirmek GPL-2.0 veya üstü Unix benzeri , Windows , macOS Masrafsız
Performans Helis Çekirdeği Perforce Yazılım A.Ş. Aktif İstemci-sunucu ve Dağıtılmış Birleştir veya kilitle Ücretsiz olmayan tescilli Unix benzeri , Windows , macOS Kalıcı lisans ve abonelikler olarak mevcuttur; fiyatlar konfigürasyonlara ve seçeneklere göre değişir
Plastik SCM Codice Yazılımı Aktif İstemci-sunucu ve Dağıtılmış Birleştir veya kilitle Ücretsiz olmayan tescilli Linux , Windows , macOS Ücretsiz - En fazla 3 kullanıcı için, ancak bulut kullanması gerekir; yoksa bulutta barındırılan için kullanıcı başına aylık 7 ABD dolarından veya şirket içi sürüm için kullanıcı başına aylık 23 ABD dolarından başlar. Kalıcı lisans yok.
PVC Serena Yazılım Aktif Müşteri sunucusu Kilit Ücretsiz olmayan tescilli Windows , Unix benzeri Evet
Akılcı Takım Konseri IBM Rasyonel Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Linux , Windows , AIX , Solaris , HP UX , IBM i , OS/390 , z/OS , macOS Ücretsiz - 10 kullanıcıya kadar; başka maliyetle
Revizyon Kontrol Sistemi Thien-Thi Nguyen Aktif yerel Birleştir veya kilitle GPL-3.0 veya üstü Unix benzeri Masrafsız
Her Yerde SCM Dynamsoft Şirketi Aktif Müşteri sunucusu Birleştir veya Kilitle Ücretsiz olmayan tescilli Unix benzeri , Windows , macOS Ücretsiz : Tek kullanıcı; Çok kullanıcılı kullanıcı başına 299$, toplu indirim mevcut
Kaynak Kodu Kontrol Sistemi (SCCS) Jörg Şilin Aktif yerel kilit CDDL / tescilli Unix benzeri , macOS CDDL lisanslı sürümler mevcuttur ve SCCS de geleneksel olarak ticari UNIX dağıtımlarında paketlenmiştir
StarTeam Borland ( Mikro Odak ) Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Java tabanlı istemci aracılığıyla Windows ve Çapraz platform Evet
Yıkım (SVN) Apache Yazılım Vakfı Aktif Müşteri sunucusu Birleştir veya kilitle Apache-2.0 Unix benzeri , Windows , macOS Masrafsız
Çevresel SCM Perforce Yazılım A.Ş. Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Linux , Windows , macOS kullanıcı başına 595 $; $$ aylık abonelik
Sinerji IBM Rasyonel Aktif İstemci-sunucu ve Dağıtılmış Birleştir veya kilitle Ücretsiz olmayan tescilli Linux , Windows , Unix benzeri Evet
Kasa SourceGear LLC Aktif Müşteri sunucusu Birleştir veya kilitle Ücretsiz olmayan tescilli Unix benzeri , Linux , Windows kullanıcı başına 300 $
Vesta Kenneth Schalk; Tim Mann, 2006'dan beri güncellenmeyen web sitesi; son sürüm 15 Şubat 2009 ( 2009-02-15 ) İsteğe bağlı olarak birleştirilmiş istemcilere ve/veya sunuculara dağıtılmış NFS protokolü öykünme seçeneği şubeye kilitleyin; şubeden şubeye birleştirme LGPL Tru64 , Linux Masrafsız
Görsel SourceSafe (VSS) Microsoft yalnızca ciddi hata düzeltmeleri Paylaşılan klasör Birleştir veya kilitle Ücretsiz olmayan tescilli pencereler Lisans başına yaklaşık 500 ABD doları veya her bir MSDN aboneliğine dahil edilen tek lisans.
Yazılım bakıcı Geliştirme durumu depo modeli eşzamanlılık modeli Lisans Desteklenen platformlar Maliyet

Teknik Bilgiler

Tablo açıklaması

  • Yazılım : Açıklanan uygulamanın adı.
  • Programlama dili : Uygulamanın geliştirilmekte olduğu kodlama dili
  • Depolama Yöntemi : Dosyaların depoda saklandığı formu tanımlar. Bir anlık kararlı bir dosya (lar) tamamı-genellikle sıkıştırılmış saklanır gösterir. Bu bağlamda bir değişiklik kümesi , taahhüt edilen dosya(lar)ın önceki sürüm veya sonraki sürüm arasındaki fark biçiminde depolandığını gösterir.
  • Değişikliğin kapsamı : Değişikliklerin tek tek dosyalar için mi yoksa tüm dizin ağaçları için mi kaydedildiğini açıklar .
  • Revizyon Kimlikleri : Depodaki dosyaların belirli sürümlerini tanımlamak için dahili olarak kullanılır. Sistemler, sahte rasgele tanımlayıcılar, revizyonların içerik karmalarını veya sıralı sürüm numaralarına ( ad alanı )sahip dosya adlarını kullanabilir. Entegre Fark ile, revizyonlar, birden fazla dosyadaki değişiklikleri tanımlayabilen Değişiklik Kümelerinin kendilerine dayanır.
  • Ağ protokolleri : değişikliklerin senkronizasyonu için kullanılan protokolleri listeler .
  • Kaynak kodu boyutu : Kaynak kodun boyutunu megabayt olarak verir.
Yazılım Programlama dili Depolama yöntemi Değişiklik kapsamı Revizyon kimlikleri Ağ protokolleri Kaynak kodu boyutu
AccuRev SCM C++ , Java değişiklik seti Dosya Sayı çifti NN/NN gelenek Bilinmeyen
Azure DevOps C++ ve C# değişiklik seti Dosya ve Ağaç Sayılar HTTP veya HTTPS üzerinden SABUN, Ssh Bilinmeyen
GNU Çarşısı Python 2 , Pyrex (isteğe bağlı) , C Enstantane fotoğraf Ağaç sözde rastgele özel, üzerinde özel ssh üzerinde özel bir HTTP , HTTP , SFTP , FTP , e-posta demetleri, WebDAV (eklentisi ile) 4,1 MB
BitKeeper C değişiklik seti Ağaç Changeset tuşları, sayılar özel, HTTP , rsh , ssh , e-posta 99 MB
CA Yazılım Değişiklik Yöneticisi C , C++ , Java , HTML Değişiklik Kümesi ve Anlık Görüntü Dosya ve Ağaç Sayılar HTTP , TCP/IP Bilinmeyen
ClearCase C , Java , Perl değişiklik seti Dosya ve Ağaç Sayılar özel (CCFS), özel ( MVFS dosya sistemi sürücüsü), HTTP Bilinmeyen
Kod İşbirliği C++ değişiklik seti Bilinmeyen Kullanıcı Kimliği-Sıralı e-posta ( MAPI , SMTP / POP3 , Gmail ), LAN Bilinmeyen
Codeville piton Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen
özgeçmiş C değişiklik seti Dosya Sayılar sunucu, ssh 10,3 MB
CVSNT C++ değişiklik seti Dosya ve Ağaç Sayılar ssh , sspi, sserver, gserver, pserver üzerinden özel 55 MB
darklar Haskell Değişiklik Kümesi (Yama) Ağaç n/a ssh , HTTP , e-posta üzerinden özel 1.7 MB
Boyutlar CM C , C++ , Java , C# Anlık görüntü veya değişiklik kümesi Dosya ve Ağaç Sayılar Özel, HTTP / HTTPS Bilinmeyen
Fosil C Anlık görüntü veya değişiklik kümesi Ağaç SHA-1 veya SHA-3 karmaları HTTP / HTTPS , ssh üzerinden özel 7,2 MB
Git C , kabuk betikleri , Perl Enstantane fotoğraf Ağaç SHA-1 karmaları özel ( git ), ssh üzerinden özel , HTTP / HTTPS , rsync , e-posta, paketler 23 MB
GNU kemeri C , kabuk komut dosyaları değişiklik seti Ağaç Sayılar HTTP , WebDAV Bilinmeyen
IC Yönetimi C++ , C değişiklik seti Bilinmeyen Sayılar gelenek Bilinmeyen
Mercurial Python , C değişiklik seti Ağaç Sayılar, SHA-1 karmaları ssh , HTTP , e-posta paketleri üzerinden özel (standart eklenti ile) 20 MB
MKS Bütünlüğü C , Java değişiklik seti Dosya Sayılar özel, HTTP Bilinmeyen
Monoton C++ hibrit Ağaç SHA-1 karmaları özel ( netsync ), ssh üzerinden özel , dosya sistemi 4.4 MB
Performans Helis Çekirdeği C++ , C değişiklik seti Ağaç Sayılar gelenek Bilinmeyen
PVC C++ , C değişiklik seti Dosya Sayılar Bilinmeyen Bilinmeyen
Akılcı Takım Konseri Java değişiklik seti Ağaç Sayılar HTTP / HTTPS üzerinden REST hizmetleri Bilinmeyen
Revizyon Kontrol Sistemi C değişiklik seti Dosya Sayılar Dosya sistemi 5,3 MB
Her Yerde SCM C++ , Java , C# değişiklik seti Dosya ve Ağaç Sayılar HTTP veya HTTPS üzerinden SABUN Bilinmeyen
Kaynak Kodu Kontrol Sistemi C değişiklik seti Dosya Sayılar NFS 1,3 MB
StarTeam C++ , C , Java Enstantane fotoğraf Dosya ve Ağaç MD5 karmaları özel, TCP/IP Bilinmeyen
yıkım C Değişiklik Kümesi ve Anlık Görüntü Ağaç Sayılar özel ( svn ), ssh üzerinden özel , HTTP ve SSL ( WebDAV kullanarak ) 41 MB
Çevresel SCM C++ değişiklik seti Dosya ve Ağaç Sayılar TCP/IP Bilinmeyen
Sinerji Java Değişiklik Kümesi (metin), Anlık Görüntü (ikili) Dosya Sayılar özel, ssh üzerinden özel , HTTP Bilinmeyen
Kasa C# değişiklik seti Dosya ve Ağaç Sayılar HTTP , HTTPS Bilinmeyen
Vesta C++ Enstantane fotoğraf Ağaç Bilinmeyen NFS 15,8 MB
Görsel KaynakSafe C Enstantane fotoğraf Dosya Sayılar KOBİ , DCOM Bilinmeyen
Yazılım Programlama dili Depolama yöntemi Değişiklik kapsamı Revizyon kimlikleri Ağ protokolleri Kaynak kodu boyutu

Özellikleri

Tablo açıklaması

  • Yazılım : Açıklanan uygulamanın adı.
  • Atomik taahhütler : tüm değişikliklerin yapıldığının veya hiçbir değişiklik yapılmayacağının garantisini ifade eder.
  • Dosya yeniden adlandırmaları : bir sistemin, sürüm geçmişlerini korurken dosyaların yeniden adlandırılmasına izin verip vermediğini açıklar.
  • Merge file renames : bir sistemin bir daldaki bir dosyada yapılan değişiklikleri başka bir dalda yeniden adlandırılan aynı dosyada birleştirip birleştiremeyeceğini açıklar (veya tam tersi). Aynı dosya her iki dalda da yeniden adlandırılmışsa, kullanıcının çözmesi gereken bir yeniden adlandırma çakışması vardır.
  • Sembolik bağlantılar : bir sistemin normal dosyalarda olduğu gibi sembolik bağlantıların revizyon kontrolüne izin verip vermediğini tanımlar. Sembolik bağlantıların versiyonlanması, bazı insanlar tarafından bir özellik ve bazı insanlar tarafından bir güvenlik ihlali olarak kabul edilir (örneğin, /etc/passwd'ye sembolik bir bağlantı). Sembolik bağlantılar, yazılıma bağlı olarak yalnızca belirli platformlarda desteklenir.
  • Olay öncesi/sonrası kancaları : bir taahhüt gibi bir eylemin gerçekleşmesinden önce veya sonra komutları tetikleme yeteneğini gösterir.
  • İmzalı revizyonlar : revizyonların OpenPGP gibi bir formatta entegre dijital imzalanması anlamına gelir.
  • Birleştirme izleme : bir sistemin hangi dallar arasında hangi değişikliklerin birleştirildiğini hatırlayıp hatırlamadığını ve yalnızca bir dal diğeriyle birleştirildiğinde eksik olan değişiklikleri birleştirip birleştirmediğini açıklar.
  • Satır sonu dönüştürmeleri : bir sistemin, metin dosyaları için satır sonu karakterlerini, kullanıldığı işletim sisteminin satır sonu stiliyle eşleşecek şekilde uyarlayıp uyarlayamayacağını açıklar. Kontrolün ayrıntı düzeyi değişir. Örneğin Subversion, EOL'leri dosya türüne göre farklı şekilde işlemek üzere yapılandırılabilirken,Perforce tüm metin dosyalarını tek bir istemci başına ayara göre dönüştürür.
  • Etiketler : belirli revizyonlara anlamlı adların verilip verilemeyeceğini belirtir, bu adların etiket veya etiket olarak adlandırılmasına bakılmaksızın.
  • Uluslararası destek : yazılımın birden çok dil ortamını ve işletim sistemini destekleyip desteklemediğini gösterir
  • Unicode dosya adı desteği : Yazılımın, farklı karakter kodlamaları kullanan dosya sistemleri altında birlikte çalışmayı destekleyip desteklemediğini gösterir .
  • Büyük depoları destekler : Sistem, yaklaşık bir gigabayt veya daha büyük depoları etkili bir şekilde işleyebilir mi?
Yazılım Atomik taahhütler Dosya yeniden adlandırma Dosya yeniden adlarını birleştir sembolik bağlantılar Olay öncesi/sonrası kancalar İmzalı revizyonlar İzlemeyi birleştir Satır sonu dönüşümleri Etiketler Uluslararası destek Unicode dosya adı desteği Büyük depoları destekler
AccuRev SCM Evet Evet Kısmi Evet Evet Evet Evet Evet Yok Evet Evet Evet
Azure DevOps Evet Evet Evet Evet Evet Numara Evet Evet Evet Evet Evet Evet
GNU Çarşısı Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Bilinmeyen
BitKeeper Evet Evet Evet Evet Evet Bilinmeyen Evet Evet Evet Bilinmeyen Bilinmeyen Evet
CA Yazılım Değişiklik Yöneticisi Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Bilinmeyen
ClearCase Kısmi Evet Evet Evet Evet Evet Evet Evet Evet Evet Bilinmeyen Evet
Kod İşbirliği Evet Evet Evet Numara Kısmi Numara Numara Numara Evet Bilinmeyen Bilinmeyen Bilinmeyen
Codeville Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen Bilinmeyen
özgeçmiş Numara Numara Numara Numara Kısmi Numara Numara Evet Evet Bilinmeyen Numara Evet
CVSNT Evet Evet Evet Evet Evet Numara Evet Evet Evet Evet Evet Evet
darklar Evet Evet Evet Numara Evet Evet Yok Numara Evet Numara Evet Bilinmeyen
Boyutlar CM Evet Evet Evet Numara Evet Bilinmeyen Evet Evet Evet Numara Evet Evet
Fosil Evet Evet Evet Evet Numara Evet Evet Evet Evet Evet Evet Bilinmeyen
Git Evet Kısmi Evet Evet Evet Evet Evet Evet Evet Evet Evet Kısmi
GNU kemeri Evet Evet Bilinmeyen Evet Evet Evet Bilinmeyen Bilinmeyen Evet Bilinmeyen Bilinmeyen Bilinmeyen
IC Yönetimi Evet Evet Numara Evet Evet Evet Evet Evet Evet Evet Bilinmeyen Bilinmeyen
MKS Bütünlüğü Evet Evet Evet Numara Evet Evet Evet Evet Evet Evet Evet Bilinmeyen
Mercurial Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Kısmi Evet
Monoton Evet Evet Evet Numara Evet Evet, zorunlu Evet Evet Evet Bilinmeyen Evet Bilinmeyen
Performans Helis Çekirdeği Evet Evet Evet Kısmi Evet Numara Evet Evet Evet Evet Evet Evet
Akılcı Takım Konseri Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Bilinmeyen
Kaynak Kodu Kontrol Sistemi Evet Numara Yok Yok Numara Numara Evet Numara Numara Kısmi Evet Evet
StarTeam Evet Evet Bilinmeyen Evet Numara Numara Evet Evet Evet Evet Bilinmeyen Evet
yıkım Evet Evet Kısmi Evet Evet Numara Evet. Evet Kısmi Evet Evet Evet
Çevresel SCM Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Sinerji Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet Evet
Kasa Evet Evet Evet Numara Evet Numara Numara Evet Evet Bilinmeyen Bilinmeyen Bilinmeyen
Vesta Evet Evet Bilinmeyen Bilinmeyen Evet Numara Numara Numara Evet Numara Bilinmeyen Evet
Görsel KaynakSafe Numara Numara Bilinmeyen Numara Evet Numara Numara Bilinmeyen Evet Evet Bilinmeyen Bilinmeyen
Yazılım Atomik taahhütler Dosya yeniden adlandırma Dosya yeniden adlarını birleştir sembolik bağlantılar Olay öncesi/sonrası kancalar İmzalı revizyonlar İzlemeyi birleştir Satır sonu dönüşümleri Etiketler Uluslararası destek Unicode dosya adı desteği Büyük depoları destekler

Gelişmiş özellikler

Tablo açıklaması

  • anahtar kelime genişletme : dosya revizyon numarası gibi anahtar kelimelerin otomatik olarak genişletilmesini destekler.
  • etkileşimli taahhütler : etkileşimli taahhütler, kullanıcının yalnızca dosya düzeyinde bir ayrıntı düzeyine sahip olmak yerine, bir işlemin parçası haline gelen (seçilmemiş değişiklikleri çalışma kopyasında değişiklikler olarak bırakarak) dosyaları tutturmak için kullanılan ortak kod satırlarını özenle seçmesine olanak tanır .
  • dış referanslar : kaynak ağaçta yabancı depoların gömülmesi
  • kısmi kontrol/klon : bir depodan yalnızca belirli bir alt dizini teslim alma veya klonlama yeteneği.
  • izinler : revizyon geçmişindeki dosya izin bitlerini izler.
  • zaman damgası koruma : son değiştirilen dosya sistemi özniteliğinin üzerine, teslim alma sırasında tamamlama süresi yazar.
  • özel otomatik birleştirme aracı : kullanıcının tercih ettiği herhangi bir araçla otomatik birleştirme denenebilir (umarım dosya bazında yapılandırılabilir)
  • desteklenen biçimler : ya okuma/yazma desteği ya da salt okunur (dönüşüm, potansiyel olarak tekrarlanır)
  • türetilmiş nesnelerin paylaşılan derleme önbelleği : yerel olarak yeniden oluşturmak yerine tam olarak aynı bağımlılıkları paylaşan diğer birleştirilmiş istemciler tarafından oluşturulmuş türetilmiş nesneleri otomatik olarak değiştirme (göz kırpma) yeteneği
Yazılım Anahtar kelime genişletme Etkileşimli taahhütler Dış referanslar Kısmi ödeme/klon izinler zaman damgası koruma Özel otomatik birleştirme aracı Desteklenen biçimler Türetilmiş nesnelerin paylaşılan derleme önbelleği
AccuRev SCM Evet Bilinmeyen Evet Evet sadece yürütme biti Evet Evet git (bi-dir) Numara
Azure DevOps Numara Evet Bilinmeyen Evet Evet Bilinmeyen Evet Bilinmeyen Bilinmeyen
GNU Çarşısı Evet Evet Evet Numara sadece yürütme biti Numara Evet bzr, subversion, git, hg, fastexporter'ı olan herhangi biri Numara
BitKeeper POSIX ve RCS Evet Evet Evet Evet Evet Evet bit bekçisi Numara
CA Yazılım Değişiklik Yöneticisi Numara Evet Numara Evet sadece yürütme biti Evet Evet CA Yazılım Değişiklik Yöneticisi Numara
ClearCase Evet Numara Numara Evet Evet Evet Evet ClearCase Evet
özgeçmiş RCS Numara Evet Evet Kısmi Evet Numara özgeçmişler Numara
CVSNT RCS Evet Evet Evet Evet Evet Numara özgeçmişler Evet
darklar Numara Evet Numara Numara Kısmi Numara sadece çatışmalar darklar Numara
Boyutlar CM Evet Numara Evet Evet Evet Evet Evet ClearCase, Subversion, CVS, PVCS, ChangeMan DS'den Taşıma Bilinmeyen
Fosil Numara Evet Evet Numara sadece yürütme biti Numara Numara fosil (sqlite kullanır), fastexporter'ı olan herhangi biri Numara
Git Numara Evet Evet Evet sadece yürütme biti Numara Evet git, cvs, subversion, hg, fastexporter'ı olan herhangi biri Numara
Mercurial Evet Evet Evet Evet sadece yürütme biti (alfa) uzantısı aracılığıyla Evet hg, subversion, git, Convert uzantısı tarafından desteklenen diğer tüm biçimler Numara
Performans Helis Çekirdeği Evet Numara Numara Evet Evet Evet Evet performans Numara
Akılcı Takım Konseri Numara Evet Evet Evet Evet Bilinmeyen Bilinmeyen Yok Numara
Kaynak Kodu Kontrol Sistemi Evet Numara Yok Evet sadece yürütme biti bazı varyantlar Numara scs Numara
Çevresel SCM Evet Numara Numara Evet Numara Evet Evet Çevre Numara
yıkım Evet Kısmi Evet Evet sadece yürütme biti Kısmi Evet yıkım Numara
Vesta Numara Numara Evet, SDL aracılığıyla Numara Bilinmeyen Evet Numara Vesta Evet
Görsel KaynakSafe Evet Bilinmeyen Bilinmeyen Evet Evet Bilinmeyen Evet Bilinmeyen Numara
Yazılım Anahtar kelime genişletme Etkileşimli taahhütler Dış referanslar Kısmi ödeme/klon izinler zaman damgası koruma Özel otomatik birleştirme aracı Desteklenen biçimler Türetilmiş nesnelerin paylaşılan derleme önbelleği

Temel komutlar

Tablo açıklaması

  • [köşeli parantezler] ile çevrelenmeyen yeşil dikdörtgenler içindeki komutlar, etkileşimli bir komut satırı istemindedir. [köşeli parantezler] içindeki metin, eşdeğer işlevselliğin nerede bulunacağının bir açıklamasıdır.
  • repository init : Yeni bir boş depo oluşturun (yani, sürüm kontrol veritabanı)
  • klon : Bir havuzun özdeş bir örneğini oluşturun (güvenli bir işlemde)
  • pull : Uzak bir havuzdan yerel bir havuza revizyonları indirin
  • push : Düzeltmeleri yerel bir havuzdan uzak bir havuza yükleyin
  • yerel şubeler : Orijinal uzak depoda bulunmayan yerel bir şube oluşturun
  • ödeme : (uzak) bir depodan yerel bir çalışma kopyası oluşturun
  • update : Çalışan bir kopyadaki dosyaları bir depodaki en son sürümle güncelleyin
  • lock : Bir depodaki dosyaların diğer kullanıcılar tarafından değiştirilmesini engeller
  • add : Bir sonraki işlemde depoya eklenecek belirtilen dosyaları işaretleyin
  • kaldır : Belirtilen dosyaları bir sonraki işlemde kaldırılacak olarak işaretleyin (not: kaldırma öncesi ve kaldırma sırasındaki uyumlu revizyon geçmişini tutar.)
  • taşı : Belirtilen dosyaları bir sonraki işlemede yeni bir konuma taşınacak şekilde işaretleyin
  • kopyala : Bir sonraki işlemde kopyalanacak belirtilen dosyaları işaretleyin
  • birleştirme : İki kaynak arasındaki farkları çalışan bir kopyalama yoluna uygulayın
  • taahhüt : Depodaki değişiklikleri kaydedin
  • revert : Çalışan kopya dosyasını depodan geri yükle
  • paket dosyası oluştur : Belirli bir depoda sıkıştırılmış bir dizi değişiklik içeren bir dosya oluşturun
  • rebase : İleri bağlantı noktası yerel, güncellenmiş yukarı akış başlığına taahhüt eder
Yazılım depo başlangıcı klon çekmek itmek Yerel şubeler ödeme Güncelleme kilit Ekle kaldırmak hareket kopyalamak birleştirmek işlemek geri almak paket dosyası oluştur yeniden temel almak
AccuRev SCM mkdepot Yok Yok Yok mkstream mkws Güncelleme Çapa Ekle feshedilmiş hareket cp [sonra] ekle / dahil -s / ln birleştirmek tutmak / tanıtmak temizle / geri al Yok kanal akışı
Azure DevOps Git'i kullanmak Git kullanarak klonlama elde etmek işlemek raf takımı ödeme elde etmek kilit Ekle silmek Adını değiştirmek Git'i kullanmak birleştirmek işlemek geri alma Git'i kullanmak elde etmek
GNU Çarşısı init / init --no-tree / init-repo / init-repo --no-ağaçlar dal / dal -- ağaçsız çekmek itmek başlangıç ​​/ dal çıkış / çıkış -- hafif Güncelleme Yok Ekle rm mv Yok birleştirmek işlemek geri almak göndermek yeniden temel almak
BitKeeper kurmak klon -R'yi çekin itmek klon ortak çekmek Bilinmeyen Ekle rm mv cp çekmek işlemek geri alma makyaj çöküş
ClearCase içinde Yok Yok Yok Yok ödeme Güncelleme kilitle / kilidini aç mkelem isim mv Yok birleştirmek giriş checkout / rmver Yok bulmak
özgeçmiş içinde Yok Yok Yok Yok ödeme Güncelleme Bilinmeyen Ekle rm Yok Yok güncelleme -j işlemek [sonra] güncellemesini kaldır Yok Yok
CVSNT içinde Yok Yok Yok Yok ödeme Güncelleme Düzenle Ekle rm Adını değiştirmek Yok güncelleme -j işlemek güncelleme -C Yok Yok
darklar içinde klon çekmek itmek Yok klon çekmek Bilinmeyen Ekle kaldırmak hareket Yok çekme itme kayıt geri almak -o gönder yeniden temel almak
Fosil yeni açık klon çekmek itmek şube / taahhüt --branch klonla/aç Güncelleme Yok Ekle rm/del mv/yeniden adlandır Yok birleştirmek işlemek geri almak Fossil'in deposu tek sqlite dosyasının kendisidir Yok
Git init / init --bare klon / klon -- çıplak gidip getirmek itmek dal ödeme çekmek Yok Ekle rm mv cp [sonra] git ekle birleştirmek işlemek sıfırla --hard demet yeniden temel almak
Mercurial içinde klon çekmek itmek yer imi güncelleme / yukarı / ödeme / ortak -u çek Yok Ekle kaldır / rm hareket / mv kopyala / cp birleştirmek taahhüt / ci geri almak demet yeniden temel almak
Monoton içinde klon çekmek itmek Yok ödeme Güncelleme Bilinmeyen Ekle düşürmek Adını değiştirmek Yok birleştirmek işlemek geri almak Yok Yok
Performans Helis Çekirdeği p4 istemcisi && p4 senkronizasyonu p4 senkronizasyonu p4 senkronizasyonu p4 gönder Son akış özelliğine geçiş gerektirir Düzenle senkronizasyon kilitle / kilidini aç Ekle silmek hareket kopyalamak birleştirmek Sunmak geri almak Bilinmeyen Yok
Kaynak Kodu Kontrol Sistemi oluşturmak Yok Yok Yok yönetici -fb al (salt okunur) / düzenle al (salt okunur) / düzenle Yok oluşturmak Yok Yok Yok edit -i delta -r olsun Yok edit -i
yıkım svnadmin oluştur svnadmin kopyası [çözüm]: svnadmin yükü [çözüm]: svnadmin dökümü Yok ödeme / ortak güncelleme / yukarı kilit Ekle sil / sil / kaldır / rm taşı / mv / yeniden adlandır / ren kopyala / cp birleştirmek taahhüt / ci geri almak Yok Yok
Çevresel SCM mkmainline Yok Yok Yok mkbranch ödeme elde etmek ödeme Ekle rm hareket Yok birleştirmek giriş geçersiz ödeme Yok yeniden temel almak
Vesta vyaratmak vrepl vrepl vrepl Yok vcheckout savurganlık vcheckout [… o zaman] vcheckin vrm mv [sonra] vcheckin cp [sonra] vcheckin vdiff vcheckin vcheckin -c 0 vmake [veya] vesta savurganlık
Görsel KaynakSafe ? Bilinmeyen Bilinmeyen Bilinmeyen Yok En Son Alın En Son Alın Ödeme Dosya Ekle Silmek ? Bilinmeyen ? Giriş Teslim Almayı Geri Al Bilinmeyen Bilinmeyen
Yazılım depo başlangıcı klon çekmek itmek Yerel şubeler ödeme Güncelleme kilit Ekle kaldırmak hareket kopyalamak birleştirmek işlemek geri almak paket dosyası oluştur yeniden temel almak

Gelişmiş komutlar

Tablo açıklaması

  • [köşeli parantezler] ile çevrelenmeyen yeşil dikdörtgenler içindeki komutlar, etkileşimli bir komut satırı istemindedir. [köşeli parantezler] içindeki metin, eşdeğer işlevselliğin nerede bulunacağının bir açıklamasıdır.
  • komut takma adları : belirli komutlar veya bunların kombinasyonları için özel takma adlar oluşturun
  • kilitle/kilidini aç : başkalarının düzenlemesini önlemek için bir dosyayı özel olarak kilitleyin
  • shelve/unshelf : çalışma dizinindeki değişikliklerin bir kısmını veya tamamını geçici olarak bir kenara koyun
  • geri alma : geçmişten bir yamayı/revizyonu kaldır
  • kiraz toplama : yalnızca bazı revizyonları bir daldan diğerine taşıyın (dalları birleştirmek yerine)
  • bisect : bir gerilemeyi başlatan veya düzelten bir değişiklik için kaynak geçmişinde ikili arama
  • gelen/giden : yerel depo ile uzak depo arasındaki farkları sorgulayın (çekme/itme ile getirilecek/gönderilecek yamalar)
  • grep : bir kalıpla eşleşen satırlar için arama havuzu
  • record : bir dosyada yalnızca bazı değişiklikleri dahil et, diğerlerini değil
Yazılım Komut takma adları Kilitle/kilidini aç rafa kaldır/raftan kaldır geri alma Kiraz toplama iki eşit parça gelen/giden Grep Kayıt
AccuRev SCM Numara dosya kilitlemeyi etkinleştir Numara geri al / temizle terfi Numara Numara Numara Bilinmeyen
Azure DevOps Evet kilitle/kilidini aç rafa kaldır/raftan kaldır geri alma birleştirmek Numara Bilinmeyen Bilinmeyen Numara
GNU Çarşısı ['.bazaar/bazaar.conf' dosyasında] Numara rafa kaldır/raftan kaldır taahhüdünü iptal etmek birleştirme (izleme dışı) bisect (bisect eklentisi) eksik --sadece onlarınki/eksik --sadece benimki grep (grep eklentisi) Numara
BitKeeper Bilinmeyen Bilinmeyen park etmek/park etmekten vazgeçmek geri alma Bilinmeyen ikiye bölmek değişiklikler -R/-L grep Bilinmeyen
CVSNT ['.cvsrc' dosyasında] edit -x/düzenlemeyi kaldır Numara yönetici -o Evet açıklama eklemek Numara numara Numara
Darklar Numara Numara geri almak/geri almak kayıt dışı Evet test --bisect çekme/itme --kuru çalışma Numara kayıt
Fosil Numara Numara stash pop/stash uygula birleştirme --geri alma birleştirme --cherrypick ikiye bölmek Numara arama Numara
Git ['.gitconfig' dosyasında] Numara saklamak/saklamak pop KAFA'yı sıfırla^ kiraz toplama ikiye bölmek Kiraz grep -p ekle
Mercurial ['.hgrc' dosyasında] Numara rafa kaldır/raftan kaldır (birlikte verilen uzantı) şerit (birlikte verilen uzantı) greft (çekirdek) veya transplant (paket uzantı) ikiye bölmek gelen/giden grep taahhüt -- etkileşimli
Monoton [monotoner olarak] Numara Numara kill_rev_locally yolmak ikiye bölmek Numara Numara Bilinmeyen
Performans Helis Çekirdeği komisyoncu aracılığıyla kilitle/kilidini aç rafa kaldır/raftan kaldır yok etmek tam Bilinmeyen değiş tokuş grep Bilinmeyen
yıkım Numara kilitle/kilidini aç rafa kaldır/raftan kaldır Numara svnmerge kiraz toplama Üçüncü taraf aracı durum -u Numara Numara
Çevresel SCM Numara ödeme raf geri alma yinelenen değişiklikler Numara fark arama Numara
Yazılım Komut takma adları Kilitle/kilidini aç rafa kaldır/raftan kaldır geri alma Kiraz toplama iki eşit parça gelen/giden Grep Kayıt

Kullanıcı arayüzleri

Tablo açıklaması

  • Yazılım : Açıklanan uygulamanın adı.
  • Web Arayüzü : Yazılım uygulamasının bir web arayüzü içerip içermediğini açıklar. Bir web arayüzü, yazılımın teşhis verilerini bir web sitesine göndermesine veya hatta yazılım uygulamasının uzaktan kontrolüne izin verebilir.
  • GUI'ler : Bir GUI, grafiksel bir kullanıcı arabirimidir. Bir yazılım ürünü bir GUI içeriyorsa, bir DOS arabirimi gibi komut isteminde komut isteminde yazmaya dayalı işlevselliğe erişmenin aksine, işlevselliğine uygulama pencereleri aracılığıyla erişilebilir.
  • Eklentiler : işlevsellik, Entegre Geliştirme Ortamı aracılığıyla sağlanır. Asgari işlevsellik, bir dosyanın revizyon durumunu listelemek ve dosyaları teslim etmek/teslim etmek olmalıdır.
Yazılım Web arayüzleri Bağımsız GUI'ler IDE'ler için Entegrasyon ve/veya Eklentiler
AccuRev SCM Evet Windows (Explorer entegrasyonu dahil) , Linux , Unix , macOS , BeOS mevcut IntelliJ IDEA , Eclipse , Visual Studio
Azure DevOps dahil (web hizmetleri için kullanılan SharePoint Sunucusu) Pencereler dahil; macOS, Unix kullanılabilir Görsel stüdyo. Eclipse IDE ve IntelliJ IDEA için Java istemcisi (Ultimate Edition'da standart)
GNU Çarşısı düz bir web sunucusu kullanabilir Olive, bzr-gtk ( GTK+ ), Bazaar Explorer ( Qt ), QBzr ( Qt ), TortoiseBzr (Windows) Eclipse (BzrEclipse, QBzrEclipse), Visual Studio (bzr-visualstudio), TextMate (TextMateBundle), Komodo IDE , WingIDE
BitKeeper dahil dahil (bkd) Bilinmeyen
CA Yazılım Değişiklik Yöneticisi dahil Eclipse tabanlı GUI Eclipse , MS Visual Studio
ClearCase dahil, Şeffaf Web Arayüzü daha eski: MS Windows yerel, Unix benzeri sistemler için Motif tabanlı GUI , z/OS için TSO istemcisi . Emacs , Eclipse (IBM Tescilli, Eclipse-CCase), Visual Studio (IBM tescilli), KDevelop (standart?), IntelliJ IDEA (Ultimate Edition'da standart)
Kod İşbirliği Tüm proje yerel olarak çoğaltıldığından gerekli değildir pencereler Bilinmeyen
özgeçmiş cvsweb, ViewVC , diğerleri TortoiseCVS (Windows Gezgini), TkCVS ( Tcl / Tk ), WinCVS , macOS, GTK , Qt mevcut Eclipse (Team), KDevelop (standart), IntelliJ IDEA (Topluluk ve Ultimate Sürümlerinde standart ), Emacs (standart VC), Komodo IDE , BBEdit , WingIDE
CVSNT cvsweb, ViewVC , diğerleri Windows, macOS, OS/400 , GTK , Qt mevcut CVS'yi destekleyenlerin tümü artı SCCI, Bugzilla, Build için ticari eklentiler
darklar darcs.cgidahil; darsweb, Trac geliştiriliyor; TortoiseDarcs (Windows Gezgini), macOS (alfa), Eclipse ( eclipsedarcs) , Emacs (vc-darcs.el)
Boyutlar CM Evet Windows (explorer entegrasyonu dahil) Eclipse , Visual Studio , IntelliJ IDEA , XCode , Powerbuilder
Fosil Gömülü web sunucusu dahil (ui/sunucu modu), CGI modu aracılığıyla birden fazla depo çalıştırma yeteneği yakıt-scm Bilinmeyen
Git Gitweb, zekâ, cgit, GitLab , GitHub , gitorious , Trac , Kallithea , Bitbucket , Stash, Springloops , Bonobo Git Server, Gitea , Gogs gitk, git-gui ( Tcl / Tk ), tig, Gitbox (macOS), TortoiseGit , qgit, gitg (GNOME/GTK), (h)gct (Qt), git-cola (Qt), Git Uzantıları (Windows), GitEye, SmartGit/Hg, Tower, SourceTree (macOS/Windows), Sprout (macOS), GitX (macOS), GitUp (macOS), GitKraken , Sublime Merge Aptana 3 Beta (Git Entegrasyonu ile Aptana Studio 3); atom ; Tutulma (JGit/EGit); Helix TeamHub ; NetBeans (NbGit); KDevelop ; Visual Studio (Git Uzantıları); Emacs (standart VC uzantısı); SAP Web IDE'si; TextMate (Git TextMate Paketi); Vim (VCSCommand eklentisi ve kaçak eklenti); IntelliJ IDEA > 8.1 (Topluluk ve Ultimate Sürümlerinde standart); Komodo IDE ; Anjuta ; XCode , WingIDE ; PyCharm
GNU kemeri ArchZoom ArchWay ( GTK2 ), TlaLog Emacs (standart VC)
IC Yönetimi dahil Windows, Linux, Unix, macOS Emacs, Cadence Tasarım Çerçevesi, Synopsys Özel Tasarımcısı
MKS Bütünlüğü Evet Windows, Linux, Unix, Solaris, AIX, Eclipse, Microsoft Visual Studio, Perforce ve diğerleri. Ayrıca endüstri standardı Kaynak Kodu Kontrolü (SCC) arayüzü için destek sağlar
Mercurial dahil, Trac , Kallithea Hgk (Tcl/Tk), (h)gct (Qt), TortoiseHg (Windows Explorer, Nautilus), MacHg,

MacMercurial, Murky, SourceTree (Windows/macOS), TortoiseHg, SmartGit/Hg

IntelliJ IDEA (hg4idea 3. taraf eklenti), Eclipse (Mercurial Eclipse), NetBeans, Visual Studio 2008, Emacs , Vim (VCSCommand eklentisi), Komodo IDE , Eric Python IDE , WingIDE
Monoton ViewMTN, TracMonotone, Monotone-Viz ( GTK+ ), Guitone ( Qt ), Monoton Tarayıcı ( GTK+ , Perl ) Bilinmeyen
Performans Helis Çekirdeği dahil, P4Web, P4FTP Windows, Linux, Mac macOS Eclipse , Visual Studio , Matlab ; Oyun Motorları: Unity , Unreal , Amazon Lumberyard ; Grafikler: Autodesk Maya , 3ds max , Adobe PS
Akılcı Takım Konseri Evet Eclipse tabanlı GUI Eclipse entegrasyonu; MS Visual Studio entegrasyonu(Sınırlı)
StarTeam dahil Windows, Java , Eclipse, Visual Studio, BDS2006 entegrasyonu, artı Java komut satırı IntelliJ IDEA (Ultimate Edition'da standart), Visual Studio, JBuilder, Eclipse
yıkım Apache 2 modülü dahildir, WebSVN, ViewSVN, ViewVC , Trac , SharpForge , sventon, Springloops Java, KDESVN, macOS (Finder entegrasyonu dahil), Nautilus, Qt, RabbitVCS , RapidSVN , SourceTree (macOS), TortoiseSVN (Windows Gezgini) Anjuta , BBEdit , Eclipse (Subclipse, Subversive), Emacs (standart VC), IntelliJ IDEA (Topluluk ve Ultimate Sürümlerinde standart), KDevelop (standart), Komodo IDE , MonoDevelop (standart), Netbeans, RabbitVCS (GEdit için), TextMate (SVNMate eklentisi), Visual Studio ( AnkhSVN , VisualSVN ), WingIDE . Ayrıca bkz . Subversion istemcilerinin karşılaştırması
Çevresel SCM Evet Windows, macOS, Linux Eclipse , IntelliJ IDEA , JDeveloper , NetBeans , Visual Studio , WebStorm
Sinerji Telelogic Change arayüzü aracılığıyla Windows (explorer entegrasyonu dahil), Linux, Unix Eclipse (Telelogic tescilli), Visual Studio (Telelogic tescilli), IntelliJ IDEA (Telelogic tescilli)
Kasa dahil Windows, Unix benzeri, macOS Visual Studio 2003 ve üstü, Eclipse 3.2 ve üstü
Vesta VestaWeb Numara Numara
Görsel KaynakSafe hiçbiri dahil değil; SSWI, VSS Uzaktan İletişim Pencereler dahil; SourceOffSite kullanan Linux, macOS ve Solaris; VSS için Sourceanywhere kullanan herhangi bir Java VM Visual Studio, IntelliJ IDEA (Ultimate Edition'da standart)
Yazılım Web arayüzleri Bağımsız GUI'ler IDE'ler için entegrasyon ve/veya eklentiler

Tarih ve evlat edinme

Tablo açıklaması

  • Yazılım : Açıklanan uygulamanın adı.
  • Tarihçe : Yazılımın kökenini ve gelişimini kısaca açıklar.
  • Önemli kullanıcılar : yazılımın kendisi hariç, yazılımı birincil revizyon kontrol sistemi olarak kullanan iyi bilinen projelerin bir listesi ve ardından varsa tam listeye bir bağlantı gelir.
Yazılım Tarih Önemli kullanıcılar
AccuRev SCM İlk olarak 2002'de halka açıldı American Airlines , Ford , Lockheed Martin , Orbitz , Xerox , McAfee , Polycom , SanDisk , Siemens , Sony , Symantec , Thomson Financial , Verizon Wireless ve diğerleri
Azure DevOps Sunucusu İlk olarak Mart 2006'da Visual Studio Team System olarak piyasaya sürüldü, 2010'da Team Foundation Server ve 2019'da Azure DevOps Server olarak yeniden adlandırıldı. Microsoft
Azure DevOps Hizmetleri İlk olarak 2012'de Team Foundation Service olarak piyasaya sürüldü, 2013'te Visual Studio Online, 2015'te Visual Studio Team Services ve 2018'de Azure DevOps olarak yeniden adlandırıldı. Microsoft
GNU Çarşısı Gevşekçe bağlı İlk sürüm 26 Mart 2005. Baz . Canonical Ltd. tarafından desteklenmektedir . Ubuntu , Launchpad , KatchTV ,
BitKeeper İlk sürüm 4 Mayıs 2000. Sun WorkShop TeamWare'den etkilenmiştir. Linux Çekirdeği (2002–2005) ve birçok şirket
CA Yazılım Değişiklik Yöneticisi 1977 yılında kurulan orijinal şirket; CA SCM (daha sonra CCC/Harvest olarak adlandırıldı) ilk olarak 1995'te piyasaya sürüldü. CA, şirketlerin izni olmadan müşteri listelerini ifşa etmez. CA SCM, Fortune 100'ün 13'ü dahil olmak üzere küresel geliştirme ekiplerine sahip şirketler tarafından kullanılır.
ClearCase 1980'lerde DSEE'de Apollo Computer tarafından geliştirilen kavramları takip ederek 1990'da Atria Software tarafından geliştirildi . En son sürüm, Mart 2016'da yayınlanan 9.0.0'dır. IBM , Alcatel-Lucent , Cisco , Motorola , Siemens , Ericsson , Nokia , Society for Worldwide Interbank Financial Telecommunication ve dünya çapındaki diğer büyük kuruluşlar
Kod İşbirliği İlk dağıtılan VCS, 1997'de gösterime girdi ve kısa bir süre sonra piyasaya sürüldü.
özgeçmiş İlk olarak 3 Temmuz 1986'da halka arz edildi; RCS'ye dayalı NetBSD , OpenBSD
CVSNT İlk halka açık 1998; CVS'ye dayalıdır . CVS geliştiricileri tarafından , daha geniş bir yelpazedeki geliştirme yöntemleri ve süreçleri için destek ekleme hedefiyle başlatılmıştır . Öncelikle profesyoneller (hobiler değil), örneğin: AnandTech, Wachovia, Wells Fargo, Goldman Sachs
darklar İlk olarak 9 Nisan 2003'te duyuruldu Mnet , xmonad , Darcs Kullanan Projeler
Boyutlar CM 1980'lerin sonlarında SQL Software tarafından "PCMS Dimensions" adı altında geliştirildi (PCMS, Ürün Konfigürasyon Yönetimi anlamına gelir). Şirket satın almalarının sayısı ile ürün, "PVCS Dimensions" (1990'lar, Intersolv), "Dimensions" (2000'lerin başı, Merant), "ChangeMan Dimensions" (2004, Serena Software ) ve son olarak " Dimensions CM " (2007'den beri ) adları altında piyasaya sürüldü. , Serena Yazılım ). Lockheed Martin , Avrupa Uzay Ajansı , Fujitsu İş İletişim Sistemleri ve dünya çapında birçok şirket
Fosil Fossil ve SQLite, 21 Temmuz 2007'den beri Fossil'i kullanıyor. SQLite , Tcl/Tk Projesi
Git BitKeeper tartışmasının ardından Nisan 2005'te Linus Torvalds tarafından başlatıldı . Linux çekirdeği , Android , Bugzilla , DragonFly BSD , GNOME , GNU Emacs , GRUB2 , KDE , MySQL , Perl 5 , PostgreSQL , X.Org , Kahire , Qt Kalkınma Çerçeveleri , Samba , OpenEmbedded , Yakut , Ruby on , Şarap , Fluxbox'a , Openbox , Compiz Fusion , XCB , ELinks , xmms2 , e2fsprogs , GNU Çekirdek Utilities , DokuWiki , Drupal , LibreOffice , MediaWiki , Mono , ASP.NET MVC , ADO.NET Entity Framework , Nuget , jQuery ve eklentileri birçok OpenCV , Wireshark , Django , Ericsson, Microsoft, Huawei, Apple, Amazon, LG gibi birçok şirket
GNU kemeri 2001 yılında Tom Lord tarafından başlatıldı, daha sonra GNU projesinin bir parçası oldu . Lord, Ağustos 2005'te bakıcı olarak istifa etti. için kullanılabilir GNU Savannah ve Gna.org projelerinin
IC Yönetimi 2003 yılında Shiv Sikand ve Dean Drako tarafından kurulan IC Manage, Inc tarafından geliştirilmiştir. dünya çapında birçok kuruluş
PTC Bütünlüğü Orijinal olarak MKS Software tarafından geliştirilmiştir. Mayıs 2011'de PTC tarafından satın alındı Birçok küresel mühendislik ve BT organizasyonu
Mercurial BitKeeper tartışmasının ardından Matt Mackall tarafından 6 Nisan 2005'te başlatıldı . İlk olarak 19 Nisan 2005'te yayınlandı Python , Mozilla , OpenJDK , NetBeans , Xine , Xen , OpenSolaris , wmii , MoinMoin , Linux-HA , Pidgin , Gajim , Nginx , PyPy , SDL , Facebook , Google (Piper'ın üstünde bir kullanıcı arayüzü olarak)
Monoton İlk olarak Nisan 2003'te yayınlandı CTWM , I2P , Botan
Performans Helis Çekirdeği 1995 yılında Christopher Seiwald tarafından kurulan Performance Software, Inc tarafından geliştirilmiştir. FreeBSD , Scania AB , Rocksteady Studios , Sega
Akılcı Takım Konseri Sürüm 1.0, Haziran 2008'de yayınlandı IBM
Revizyon Kontrol Sistemi Temmuz 1985 RCS genellikle (ancak her zaman değil) yerini , RCS'nin üzerine bir sarmalayıcı olarak başlayan CVS gibi diğer sistemler alır .
Kaynak Kodu Kontrol Sistemi 1972'de Marc Rochkind tarafından başlatıldı (IBM-370 üzerinde Snobol'da yazılmış ikili geçmiş dosyaları, metin geçmişi dosyalarıyla birlikte SCCSv4 18 Şubat 1977'de yayınlandı. Aynı geçmiş dosyası biçimi hala SCCS 5.0'da kullanılmaktadır. olarak POSIX kaynak kontrol aracı, SCCS üzerinde yaygın olarak kullanılabilir UNIX platformlarında, ancak birçok Linux dağıtımı dahil değildir. Sun WorkShop TeamWare , SCCS dosyalarını kullanır.
StarTeam Sürüm 1.0 1995; Borland (Micro Focus tarafından satın alındı) tarafından satın alınan StarBase yazılımı tarafından geliştirildi. Borland, BT, Cintas, EDS, Kaiser Permanente, Met Office, Quest Software, Raymond James, Siemens ve daha birçok küresel dağıtım şirketi
Apache Alt Sürümü 2000 yılında CVS geliştiricileri tarafından CVS'nin yerini almak amacıyla başlatıldı ASF , clang , gcc , SourceForge , FreeBSD , Google Code , KDE (2011'e kadar), PuTTY , Zope , Xiph , GnuPG , CUPS , Apache OpenOffice , TWiki , WebKit , CodePlex'te ve dünya çapında birçok kuruluşta mevcuttur
Sinerji 1988'de Caseware tarafından AmplifyControl olarak geliştirildi. Şirketin adı, ürünün Continuus/CM olarak daha iyi tanındığı 1994 yılında Continuus olarak değiştirildi. Continuus, 1999 yılında halka açıldıktan kısa bir süre sonra Telelogic tarafından satın alındı; ürünün adı Telelogic Synergy olarak değiştirildi. IBM, Rational araç takımına entegrasyon için 2008 yılında Telelogic'i satın aldı. Ürün artık IBM Rational Synergy olarak biliniyor. Hewitt Ortakları
Kasa İlk olarak Şubat 2003'te halka arz edildi Bilinmeyen
Vesta İlk olarak 2001 yılında LGPL kapsamında halka açık olarak yayınlandı DEC Alpha ekibi, Compaq Alpha ekibi, Intel mikroişlemci geliştirme
Görsel KaynakSafe orijinal olarak One Tree Software, sürüm 3.1 adlı bir şirket tarafından yaratılmıştır. Şirket, 1995 civarında VSS'nin 4.0 sürümünü yayınlayan Microsoft tarafından satın alındı. Interplay Eğlence , Mucky Foot Productions
Yazılım Tarih Önemli kullanıcılar

Ayrıca bakınız

Notlar

Referanslar