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