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 | 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 | İ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.cgi dahil; 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 |