ݺߣ

ݺߣShare a Scribd company logo
Konfigürasyon Yönetim Araçları:CVS, SVN ve STARTEAMCVS
Versiyonlama nedir?Versiyonlama nedir?Neden versiyonlamaya ihtiyaç duyulur?RepositoryTagPre-alphaAlphaBetaRCGABrunchTrunk
ձDzԱü𳦾
ConcurrentVersionsSystem(CVS)Open Source & GNUDickGune 1986 yılında bir dizi shellscript olarak geliştirdi.Sunucu – İstemci mimarisiTüm yaygın işletim sistemlerini de desteklemektedir.  CVSNT ile Microsoft Windows desteği gelmiştir.Çakışmaları engellemek için sunucu sadece en son versiyon üzerindeki değişiklikleri kabul eder.CVS
ConcurrentVersionsSystem (CVS)CVS dosya veya dizin isimlerini değiştirme ve taşıma işlemini uygulamaz. Refactoring…Sembolik güvenlik linkleri içermediği için güvenlidir. Unicode ve ACSII olmayan dosya  isimlerini sınırlı destekler.Atomiccommit özelliği yoktur.Pahalı branch işlemleri pahalıdır, kısa ömürlüdür.Dağıtık versiyonlama desteği yoktur.CVS
ConcurrentVersionsSystem (CVS)CVS SunucuCVS Server (Mac OS, Unix, Linux)CVSNT (Microsoft Windows)CVS İstemciTortoiseCVSBonsaiCVS (raporlama)Cervisia, CVS KDE GUIViewVC,  CVS depo browserOpenGrok, CVS depo browserCVS
ConcurrentVersionsSystem (CVS)EmacsAnjutaDev-C++ EclipseAptanaNetBeansIntelliJ IDEA KDevelopKomodo IDE XcodePHPEditJDeveloperOracle SQL Developer …..CVS
SubVersioN (SVN)2000 yılında CollabNet tarafından geliştirildi.2009 yılında ApacheFoundation IncubatorOpen Source & Apache LisansTüm işletim sistemlerini desteklerSunucu – İstemci mimarisiAtomik Operasyon desteği sunar(ya hep, ya hiç)Yeniden isimlendirme, taşıma v.b. İşlemler versiyonlama yapmaya devam eder.Berkley DB, FSFS dosyalama sistemini kullanır.
SubVersioN (SVN)Klasör yolu üzerinden yetkilendirmeyi destekler.Branch ve tag’lemeişlemleri kopyalama işlemi kullanılarak yapıldığı için ucuzdur.Sadece dosyaları değil klasörleri de versiyonlar.File locking mekanizması sayesinde dosyalar üzerinde çalışılması engellenebilir.Apache Web server üzerinde client kullanmadan kod deposu gezilebilir.Sadece değişiklikleri kaydettiği için alan tasarrufu sağlar.
SubVersioN (SVN)Açık kaynak kodlu uygulamalarda yaygın olarak kullanılmaktadır. PHP, GoogleCode, FreeBSD, GCC, Ruby, Mono, SourceForge, MediaWikiSubversion ekibi Subversion kullanıyor XML input ve outputGelişmiş geçmiş kontrolüForresterResearch’ a göre Yazılım Konfigürasyonu Yönetimi kategorisinde lider
SVN & CVS by Eren SIMSEK
SubVersioN (SVN)EmacsAnjutaDev-C++  EclipseAptanaNetBeansIntelliJ IDEA KDevelopKomodo IDE  XcodePHPEditJDeveloperOracle SQL Developer ……
Star TeamVersiyonlama Komple ÇözümüSüreç odaklı çalışarak yazılım geliştirme Değişen gereksinimleri, planları, yazılımları hızlı ve eşzamanlı olarak ilgili bütün gruplara iletebilir. Takım iletişimini ve işbirliğini arttırırsınız. Sürüm kontrolü sayesinde dosya karmaşasından kurtulursunuz. Dokümanlarda ya da kodlarda yapılan değişikliklerin izleyebilir, planlamanızı ona göre yapabilirsiniz. Kullanım kolaylığı ve verimli mimarisi sayesinde toplam maliyetinizi azaltırsınızSürekli değişen iş taleplerinizi kontrol edebilir ve bu taleplere daha etkin şekilde cevap verebilirsinizYapılan değişiklikleri, aralarındaki izlenebilirliği de koruyarak yönetirsiniz
Star Team & ClearCaseÇOK PAHALI
EDİTÖRÜN TERCİHİ+
TeşekkürlerEren ŞİMŞEK

More Related Content

SVN & CVS by Eren SIMSEK

  • 2. Versiyonlama nedir?Versiyonlama nedir?Neden versiyonlamaya ihtiyaç duyulur?RepositoryTagPre-alphaAlphaBetaRCGABrunchTrunk
  • 4. ConcurrentVersionsSystem(CVS)Open Source & GNUDickGune 1986 yılında bir dizi shellscript olarak geliştirdi.Sunucu – İstemci mimarisiTüm yaygın işletim sistemlerini de desteklemektedir. CVSNT ile Microsoft Windows desteği gelmiştir.Çakışmaları engellemek için sunucu sadece en son versiyon üzerindeki değişiklikleri kabul eder.CVS
  • 5. ConcurrentVersionsSystem (CVS)CVS dosya veya dizin isimlerini değiştirme ve taşıma işlemini uygulamaz. Refactoring…Sembolik güvenlik linkleri içermediği için güvenlidir. Unicode ve ACSII olmayan dosya isimlerini sınırlı destekler.Atomiccommit özelliği yoktur.Pahalı branch işlemleri pahalıdır, kısa ömürlüdür.Dağıtık versiyonlama desteği yoktur.CVS
  • 6. ConcurrentVersionsSystem (CVS)CVS SunucuCVS Server (Mac OS, Unix, Linux)CVSNT (Microsoft Windows)CVS İstemciTortoiseCVSBonsaiCVS (raporlama)Cervisia, CVS KDE GUIViewVC, CVS depo browserOpenGrok, CVS depo browserCVS
  • 7. ConcurrentVersionsSystem (CVS)EmacsAnjutaDev-C++ EclipseAptanaNetBeansIntelliJ IDEA KDevelopKomodo IDE XcodePHPEditJDeveloperOracle SQL Developer …..CVS
  • 8. SubVersioN (SVN)2000 yılında CollabNet tarafından geliştirildi.2009 yılında ApacheFoundation IncubatorOpen Source & Apache LisansTüm işletim sistemlerini desteklerSunucu – İstemci mimarisiAtomik Operasyon desteği sunar(ya hep, ya hiç)Yeniden isimlendirme, taşıma v.b. İşlemler versiyonlama yapmaya devam eder.Berkley DB, FSFS dosyalama sistemini kullanır.
  • 9. SubVersioN (SVN)Klasör yolu üzerinden yetkilendirmeyi destekler.Branch ve tag’lemeişlemleri kopyalama işlemi kullanılarak yapıldığı için ucuzdur.Sadece dosyaları değil klasörleri de versiyonlar.File locking mekanizması sayesinde dosyalar üzerinde çalışılması engellenebilir.Apache Web server üzerinde client kullanmadan kod deposu gezilebilir.Sadece değişiklikleri kaydettiği için alan tasarrufu sağlar.
  • 10. SubVersioN (SVN)Açık kaynak kodlu uygulamalarda yaygın olarak kullanılmaktadır. PHP, GoogleCode, FreeBSD, GCC, Ruby, Mono, SourceForge, MediaWikiSubversion ekibi Subversion kullanıyor XML input ve outputGelişmiş geçmiş kontrolüForresterResearch’ a göre Yazılım Konfigürasyonu Yönetimi kategorisinde lider
  • 12. SubVersioN (SVN)EmacsAnjutaDev-C++ EclipseAptanaNetBeansIntelliJ IDEA KDevelopKomodo IDE XcodePHPEditJDeveloperOracle SQL Developer ……
  • 13. Star TeamVersiyonlama Komple ÇözümüSüreç odaklı çalışarak yazılım geliştirme Değişen gereksinimleri, planları, yazılımları hızlı ve eşzamanlı olarak ilgili bütün gruplara iletebilir. Takım iletişimini ve işbirliğini arttırırsınız. Sürüm kontrolü sayesinde dosya karmaşasından kurtulursunuz. Dokümanlarda ya da kodlarda yapılan değişikliklerin izleyebilir, planlamanızı ona göre yapabilirsiniz. Kullanım kolaylığı ve verimli mimarisi sayesinde toplam maliyetinizi azaltırsınızSürekli değişen iş taleplerinizi kontrol edebilir ve bu taleplere daha etkin şekilde cevap verebilirsinizYapılan değişiklikleri, aralarındaki izlenebilirliği de koruyarak yönetirsiniz
  • 14. Star Team & ClearCaseÇOK PAHALI