İçeriğe atla

Apache Subversion

Subversion
Geliştirici(ler)Komünite ve CollabNet, Elego,
VisualSVN ve WANdisco'dan geliştiriciler
İlk yayınlanmaŞablon:İnitial-release
Geliştirme durumuAktif
Programlama diliC
İşletim sistemiCross-platform
TürSürüm Kontrol
LisansApache Lisansı
Resmî sitesihttp://subversion.apache.org/
Kod deposu Bunu Vikiveri'de düzenleyin

Yazılım geliştirmede Apache Subversion (eski adıyla Subversion,[1] 2000 yılında CollabNet firması tarafından başlatılan ve desteklenen bir sürüm kontrol sistemidir. Yazılım geliştiricileri Subversion'ı kaynak kodu, ağ sayfaları veya belgelendirme gibi dosyaların güncel ve geçmiş tüm değişikliklerini tutmak için kullanırlar. Amacı yaygın olarak kullanılan Concurrent Versions System (CVS)'in olabildiğince uyumlu bir ardılı olmaktır.

Açık kaynak topluluğu Subversion'ı yaygın olarak kullanmıştır: örneğin Apache Software Foundation projelerinde, Free Pascal, FreeBSD, GCC, Django, Ruby, Mono, SourceForge, ExtJS, Tigris.org, PHP ve MediaWiki. Google Code açık kaynak proje barındırmalarında Subversion desteği de vermektedir. CodePlex diğer istemcilere olduğu kadar Subversion erişimi de sağlamaktadır.

İş dünyası da Subversion kullanımı kabul etmeye başlamıştır. Forrester Research tarafından 2007 yılında hazırlanan bir rapora göre Tekbaşına Yazılım Konfigürasyonu Yönetimi (SCM) kategorisinde Subversion'ı lider ve Yazılım Konfigürasyonu ve Değişiklik Yönetimi (SCCM) alanında da güçlü bir oyuncu gösterilmiştir.[2]

Subversion Apache Lisansını kullanmaktadır ve açık kaynak kodludur.

Tarihçe

Subversion projesi 2000 yılında CollabNet adlı firma tarafından, CVS adlı sürüm kontrol sisteminin sahip olmadığı bazı özellikleri sağlayarak yerini almak üzere açık kaynaklı bir proje olarak başlatıldı. 2001 yılına gelindiğinde kendi kaynak kodunu barındırabilecek duruma gelen Subversion, Kasım 2009'da Apache Incubator projesine dahil edilerek[3] tepe seviye Apache projesi haline gelmesinin başlangıcı olarak gösterildi. ve 17 Şubat 2010 tarihinde tepe seviye Apache projesi haline geldi.[4]

Notlar

  1. ^ "çev. Subversion, Apache Subversion olarak değiştirildi". Apache Software Foundation. 18 Mayıs 2015 tarihinde kaynağından arşivlendi. 
  2. ^ "The Forrester Wave: Software Change and Configuration Management, Q2 2007". Forrester Research. 25 Ağustos 2011 tarihinde kaynağından arşivlendi. 
  3. ^ Subversion joins forces with Apache 11 Kasım 2009 tarihinde Wayback Machine sitesinde arşivlendi. by David Rubinstein in SD Times November 4, 2009.
  4. ^ [1] 12 Mayıs 2011 tarihinde Wayback Machine sitesinde arşivlendi. via subversion community

Kaynakça

  • C. Michael Pilato, Ben Collins-Sussman, Brian W. Fitzpatrick; Version Control with Subversion; O'Reilly; ISBN 0-596-00448-6 (1st edition, paperback, 2004, full book online 8 Ağustos 2010 tarihinde Wayback Machine sitesinde arşivlendi., mirror)
  • Garrett Rooney; Practical Subversion; Apress; ISBN 1-59059-290-5 (1st edition, paperback, 2005)
  • Mike Mason; Pragmatic Version Control Using Subversion; Pragmatic Bookshelf; ISBN 0-9745140-6-3 (1st edition, paperback, 2005)
  • William Nagel; Subversion Version Control: Using the Subversion Version Control System in Development Projects; Prentice Hall; ISBN 0-13-185518-2 (1st edition, paperback, 2005)

Konuyla ilgili yayınlar

Dış bağlantılar

İlgili Araştırma Makaleleri

<span class="mw-page-title-main">Özgür yazılım</span> belirli kullanıcı kullanım, kopyalama, değiştirme, yeniden dağıtma özgürlüğünün (değiştirilmiş dahil) mevcut olduğu yazılım

Özgür yazılım, kullanıcısına yazılımı herhangi bir amaç için çalıştırma, inceleme, değiştirme ve dağıtma özgürlükleri tanıyan yazılım türüdür. Tersi, özel mülk yazılımdır.

<span class="mw-page-title-main">GNU</span> bilgisayar işletim sistemi

GNU; çekirdeği, sistem araçlarını, açıcılarını, kütüphanelerini ve son kullanıcı yazılımlarını içeren, GNU Tasarısı kapsamında geliştirilen bir işletim sistemidir. İsminin açılımı "GNU's Not Unix" dir. Bu ismi almasındaki sebep de tasarımının Unix'e benzerken kendisinin özgür yazılım olması ve herhangi bir UNIX kodunu içermemesidir.

<span class="mw-page-title-main">KDE</span> KDE masaüstü ortamı

KDE Unix ve Unix benzeri işletim sistemleri için geliştirilmiş bir masaüstü ortamıdır. Trolltech' in QT kütüphanesi ve kendine ait KDE kütüphaneleri kullanılarak geliştirilen KDE, GNU/Linux, Solaris, BSD' ler (FreeBSD, NetBSD, OpenBSD vb. Unix ve Unix benzeri işletim sistemleri üzerinde çalışmasının yanı sıra Cygwin aracılığıyla da Microsoft Windows üzerinde de çalışabilmektedir. KDE 4.0.0 sürümü, kullandığı QT 4 kütüphanelerinin Windows'ta doğrudan çalışabilmesi sayesinde Windows üzerinde cygwin katmanı olmadan çalışabilmektedir.

<span class="mw-page-title-main">Açık kaynak</span> ücretsiz dağıtım ve ürüne erişim hakkında felsefe

Açık kaynak, kaynak kodun; kopyalanması, değiştirilebilmesi ve yeniden dağıtım için serbestçe kullanıma sunulmasıdır. Açık kaynak yalnızca kaynak koda erişim anlamına gelmez. Kodların başkaları tarafından herhangi bir telif ücreti ödemeden kullanılabilmesi, değiştirilmesi ve yeniden dağıtımı gibi çeşitli haklar vermesi gerekir. Bunun için ürün, açık kaynak tanımına uyan bir lisans kullanmalıdır.

<span class="mw-page-title-main">Açık kaynak yazılım</span> açık kaynak lisansıyla yayınlanmış programlama kodu

Açık kaynak yazılım ya da açık kaynak kodlu yazılım, telif hakkı sahibinin kullanıcılara yazılımı ve kaynak kodunu herhangi bir amaç için kullanma, inceleme, değiştirme ve dağıtma haklarını verdiği bir lisans kapsamında yayınlanan bilgisayar yazılımıdır. Kullandıkları lisans gereğince isteyen kişi ve grupların yazılımı kendi kişisel ihtiyaçlarına uyarlamalarına ve sonunda değişikliği benzer tercihlere sahip kullanıcılar için bir çatal olarak yayınlamalarına olanak tanır.

<span class="mw-page-title-main">Apache HTTP Sunucusu</span>

Apache, açık kaynak kodlu ve özgür bir Web sunucu programıdır. Apache Yazılım Vakfı tarafından geliştirilmektedir.

<span class="mw-page-title-main">Apache Ant</span>

Apache Ant, yazılım inşası süreçlerini otomatikleştirmeye yarayan bir araçtır. Make'e benzeyen uygulama, Java ile geliştirilmiş olup Java platformunu gerektirmekte ve Java projelerinde sıkça kullanılmaktadır.

Sürüm kontrol sistemi, birçok belgeden oluşan, içerikleri, sayıları ve birbirlerine olan ilişkileri sürekli değiştirilen, gene de bir arada gelişen bir bütün oluşturan belge kümesinin zaman içindeki durumlarının idaresini konu edinen yaklaşım ve bilgisayar ortamındaki belge kümelerinin bu yaklaşımla değişiklik yönetimi işlemlerini kolaylaştıran yazılıma verilen isimdir.

<span class="mw-page-title-main">BSD lisansları</span>

BSD lisansları izin veren özgür yazılım lisansları ailesidir. Lisans ilk kez aynı isimdeki bir Unix benzeri işletim sistemi olan Berkeley Software Distribution (BSD) tarafından kullanıldı.

Linux konferansı, Linux, BSD, özgür yazılım ve açık kaynak yazılım ile ilgilenen kişilerin katıldığı bilgisayar konferansıdır.

Google Code Search, web kullanıcılarının İnternet üzerinden açık kaynak kod araması yapabilmesi için Google tarafından Google Labs'da 5 Ekim 2006 tarihinde oluşturulan ücretsiz bir sitedir. Code Search, Code Search API ile birlikte 14 Ocak 2011 tarihinde kapatılacağı duyurulmuş, 15 Ocak 2012'de resmen kapatılmıştır.

<span class="mw-page-title-main">OpenOffice.org</span>

OpenOffice.org, 1999 - 2011 yılları arasında geliştirilmiş açık kaynaklı ve ücretsiz bir ofis paketi. Sun Microsystems'in 1999 yılında kurum içi kullanım için edindiği StarOffice'in açık kaynaklı bir türevidir. OpenOffice.org'un temelini oluşturan StarOffice ise 1985 yılında geliştirilmeye başlanmıştır. OpenOffice.org; Writer, Calc, Impress (sunu), Draw (çizim), Math ve Base (veritabanı) bileşenlerini içerir.

<span class="mw-page-title-main">Özgür ve açık kaynak kodlu yazılım</span> hem kullanımı özgür olan hem de açık kaynak kodlu olan yazılım

Özgür ve açık kaynak kodlu yazılım, kullanıcılara yazılımı ve kaynak kodunu herhangi bir amaç için kullanma, inceleme, değiştirme ve dağıtma özgürlükleri veren bir lisans kapsamında yayınlanan bilgisayar yazılımıdır.

Open Computer and Software Inventory Next Generation kullanıcılarına bilişim varlıklarının envanterini tutmayı sağlayan bir özgür yazılımdır. OCS-NG, OCS istemci programını çalıştıran ağ üzerinde toplanmış cihazlardaki donanım ve yazılımlar hakkında bilgi toplar. OCS bir web arayüzüyle envanteri görselleştirebilir. Bunun yanında arama kriterlerine dayanarak bilgisayarlar üzerinde uygulama dağıtımı yapabilme yeteneğine de sahiptir. Aracı tarafındaki IpDiscover tüm ağ üzerindeki bilgisayarları ve cihazları keşfetmeyi sağlar.

Özel mülk yazılım ya da sahipli yazılım, yazılımın yaratıcısının, yayıncısının veya diğer hak sahibi ortaklarının fikrî mülkiyet hakkını ve telif hakkını kendi elinde tuttuğu bilgisayar yazılımıdır. Yazılımın alıcılarına, yazılımı özgürce paylaşma veya değiştirme hakkı vermez. Özel mülk yazılımlar, mülk sahipleri tarafından ücretli ya da ücretsiz olarak yayınlanabilir.

<span class="mw-page-title-main">GNU Bazaar</span>

GNU Bazar Canoncial tarafından desteklenen istemci–sunucu sürüm kontrol sistemidir.

<span class="mw-page-title-main">Copyleft</span>

Copyleft, insanlara özgün çalışmayı diledikleri gibi kopyalama, değiştirme ve yeniden dağıtma hakları veren bununla birlikte eserin özgün ve değiştirilmiş halinin yine aynı haklarla dağıtılmasını zorunlu tutan yasal bir tekniktir. Bir özgür yazılımın özgün hali ve değiştirilmiş türevlerinin özel mülke dönüşmesini önlemek yani daima özgür kalmasını sağlamak için kullanılır. Bu bakımdan copyleft özgür lisanslar copyleft olmayan özgür lisanslara göre daha koruyucu niteliktedir. Copyleft lisanslar başta bilgisayar yazılımları olmak üzere belgeler, sanat eserleri, bilimsel keşifler ve hatta belirli patentlere kadar uzanan çalışmalar için kullanılabilir.

<span class="mw-page-title-main">Apache Yazılım Vakfı</span>

Apache Yazılım Vakfı, 1999 yılında Apache HTTP Sunucusu gibi yazılım projelerini desteklemek üzere kurulmuş kâr amacı gütmeyen bir kuruluştur. ASF yapı olarak merkeziyetsiz açık kaynak bilgi toplumu geliştiricileri tarafından oluşmaktadır. Yönetimsel olarak oy birliğine dayalı, katılımcı ve faydacı felsefelere dayalı bir karar mekanizmasından oluşur.

<span class="mw-page-title-main">Özgür lisans</span> özgür içerik veya özgür yazılım için kullanılan lisans türü

Özgür lisans bir kişiye başka bir kişinin özgün çalışmasını yeniden kullanma hakkı tanıyan bir sözleşmedir. İçerik bu tür bir lisanslama yöntemiyle telif hakkı ihlaline yol açmadan kullanılabilir. GNU Genel Kamu Lisansı, Creative Commons lisansı, BSD lisansı ve MIT Lisansı özgür lisanslara örnek olarak verilebilir.

Özgür yazılım hareketi, yazılım kullanıcıları için yazılımı çalıştırma, inceleme, değiştirme ve yazılımın kopyalarını paylaşma özgürlükleri gibi belirli özgürlükleri elde etme ve garanti altına alma amacını güden toplumsal bir harekettir. Bu şartları, yani Özgür Yazılımın Dört Temel Özgürlüğünü karşılayan yazılıma özgür yazılım denir.