Web siteniz, kişisel notlarınız, evden işe, okuldan eve bilgi transferi için güvenilir bir versiyon kontrol aracına ihtiyacınız var diyelim. Ancak Linux kurmak için yeterli vaktiniz yok. (ki ben vakit bulup linux kurmanızdan yanayım zira en güvenli ve kararlı kullanım linux makina üzerinde)
Bu durumda size, bilgisayarınız üzerine hemen CVS(CVSNT 2.x) ve TortoiseCVS / WinCVS kurmanızı önerebilirim. Konfigürasyon Yönetimi için başka hiçbir şeye ihtiyacınız yok.
Kurulum için yapmanız gerekenler ve ihtiyacınız olacak tüm linkler burda mevcut:-)

1. Öncelikle, bilgisayarımız üzerinde CVS sunucusunu çalıştırmak için, CVSNT –
versiyon 2.x – kurmamız gerekli. Eğer sunucunuz linux makine üzerindeyse bunları
unutun ve linux kurulumu ile ilgili bir klavuz edinin. Windows’tan bahsediyorsak,
· Son CVSNT (2.5.03.2260) versiyonunu indirin ve kuruluma başlayın. Servisleri yüklemeyi unutmayın (arkada çalışan CVS sunucu servisleri..) Windows’ unuzu yeniden başlatın. Yeniden başlatmazsanız depoyu (repository) oluştururken sorunlarla karşılaşabilirsiniz.
· Daha detaylı kurulum için Beginners guide to CVS dosyasını okuyabilirsiniz. (mesela, kullanıcı yönetimi).. Ben sizin kişisel bilgisayarınıza kurduğunuzu varsayıyorum.
· Bilgisayarınız yeniden açıldığında Denetim Masasında yeni bir panele sahip olacaksınız “CVS For NT?:
2. Şimdiki adımımız temel depo (repository) kurulumunu yapmamızı sağlayacak.
· CVS for NT paneline tıklayıp servisleri durdurun
· Şimdi, bilgisayarınız için “c sürücüsünde? depo oluşturun, deponuz versiyon dosyalarınızın içinde tutulacağı bir dizin olacaktır.
· CVS for NT panelinde “Repository Configuration? başlığına gelin ve “add? seçeneğini tıklayarak deponuz ile deponuzun yerini (name and location)
ekleyin. Örneğin: “c:\cvsrepository?
Not: Bir depo, birçok modulün toplandığı yerdir. (modüller farklı projelere ait olabilir.)
· Yeni depolar eklemek için “add? seçeneğini tıklayabilirsiniz. Mesela,
“c:\cvsrepository\DENEME? . Aynı sunucu üzerinde pekçok farklı depoya sahip olabilirsiniz.
· “Advanced? başlığı altına gelin ve “temp-path? i belirleyin. Örneğin: “c:\cvstemp? ya da direk windows’unuzun temp dosyasını da gösterebilirsiniz.
· Servisleri yeniden başlatın.
3. Şimdi yapacaklarımız temel kullanıcı kurulumunu anlatacak. “localhost? yerine kendi IP’ nizi ya da bilgisayarınızın adını yazabilirsiniz.. Bu kısmı komut penceresinden tamamlayacağız (CMD.EXE). (Çalıştır -> cmd)
· Set cvsroot=:sspi:localhost:/TEST
· cvs passwd –r {real account name} –a {new username}
Örneğin, cvs passwd –r Admin –a Admin
İstek üzerine password’ u girin.
Bu şekilde girilen tüm kullanıcıların yerel sistemde, birer NT kullanıcısı olması gereklidir.
CVS’e Kullanıcı ekleme ile ilgili daha fazla dökümana buradan ulaşabilirsiniz
ancak ilk deneme için gerek yok.
4. Bağlantıları ayarlamak için yine komut satırında çalışacağız (CMD.EXE).
· Set cvsroot=:{protokol}:{kullanıcı}@{bilgisayar ismi}:/TEST
Örneğin, set cvsroot=:pserver:Admin@localhost:/TEST
· cvs login
İstek üzerine şifreyi (password) giriniz.
· cvs ls –l -R
5. TortoiseCVS ‘i kuralım.
TortoiseCVS windows için çok önemli bir plugin. Sağa tıklama ve seçme yoluyla tüm gerekli CVS fonksiyonlarını yapmak mümkün. Bana sorarsanız WinCVS’ e göre çok daha kullanışlı ve sevimliJ Standart versiyon kullanım araçlarının “check out (“update?)? ya da “check in (“commit?)? kullanımı çok kolay üstelik.
Bilgisayarınızı yeniden başlatmayı unutmayın!
6. Şimdi herhangi bir modülü alacağız. “module-import? dosyaları ilk kez CVS ‘e getirir.
· “DenemeModulu? isminde bir dizin oluşturun.
· Bu dizin üzerine gelip sağ tıklayın: CVS -> Create New Module
· Yukarıda kullandığınız “CVSROOT? u girin:

:pserver:Admin@localhost:2401:/deneme

Ve “ok? yi tıklayın. Modülünüz CVS ‘e girmiş olacak ancak o hala sadece bir dizin!
· Şimdi bu “modül? ünüzün(dizin) içine bazı dosya ve dizinler koyun.
· Sağ-Tık “DenemeModulu? : “CVS Add…? seçeneğini tıklayın ve tüm dosyaları/dizinleri depoya ekleyin.
· Şimdi de “CVS Commit…? seçeneğiyle işlemi sonlandırıyoruz.
· Sağ-Tık: “DenemeModulu? yine “CVS commit?
Artık bu dosyalar ilk versiyonlar olarak CVS deponuzda bulunmakta!
Tebrikler:-)
7. Daha gelişmiş kullanım ve konular için “WinCVS GUI front-end for CVS? i buradan
yükleyebilirsiniz..
8. Yukarıdaki aşamaları başka dizinler ve projeler için versiyon kontrolü yapmak istediğinizde kullanabilirsiniz ancak bazı temel şeyleri unutmayın:
· İlk CVS yüklenmesi sırasında Modülü depodan alın ve dosyalarınızın yeni bir
versiyonunu oluşturun
· CVS Check-Out: modül ya da projenizi kendi çalışma dizininize ilk taşıdığınızda karşılaşacaksınız.
· CVS Update: kendi dizininizde yaptığınız değişiklikleri depoya eklemenizi ya da yapılan değişikliklerden haberdar olmanızı sağlayacaktır.
· CVS Commit: “check in? sunucu üzerindeki tüm değişiklikleri kontrol etmenizi sağlar.
Daha fazla bilgi ve dökümana “CVS NT Reference Manual? ile ulaşabilirsiniz.