SVN (Subversion), merkezi bir versiyon kontrol sistemidir ve şu şekilde çalışır:
- Repo Kurulumu: SVN için merkezi bir repo kurulur, bu repo on-prem veya bulutta olabilir 13.
- Masaüstü İstemci İndirme: Repoya bağlanmak için TortoiseSVN gibi bir masaüstü istemci indirilir 1.
- Çalışma Kopyası Oluşturma: Repodan bir çalışma kopyası oluşturulur ve bu kopya yerel makineye indirilir 14.
- Değişiklik Yapma: Geliştiriciler, çalışma kopyası üzerinde değişiklik yapar 14.
- Taahhüt (Commit): Yapılan değişiklikler, çalışma kopyasından ana reposa taahhüt edilir 14.
Temel özellikler:
- Versiyon Kontrolü: Dosyaların tüm değişikliklerini izler 23.
- Dosya Kilitleme: Çakışmaları önlemek için dosyaları kilitler 13.
- Dallanma ve Birleştirme: Farklı geliştirme kolları oluşturmayı ve bunları ana projeye birleştirmeyi sağlar 3.
- Geri Dönüş: Projenin herhangi bir önceki versiyonuna geri dönebilme imkanı sunar 2.
5 kaynaktan alınan bilgiyle göre: