Makale Özeti

Bu yazida Visual Source Safe aracini incelemeye ve bir demo yapmaya calisacagiz.Kaynak kontrolu aslina bakarsaniz topluluk halinde calisan gruplarin islerini fazlasiyla kolaylastiran bir arac olmakla birlikte , birlikte calisabilirligin anlamini olusturuyor.

Makale

Bu yazida Visual Source Safe aracini incelemeye ve bir demo yapmaya calisacagiz.Kaynak kontrolu aslina bakarsaniz topluluk halinde calisan gruplarin islerini fazlasiyla kolaylastiran bir arac olmakla birlikte , birlikte calisabilirligin anlamini olusturuyor.Source safe ile ilk karsilasmam aslina bakarsaniz su cumleler esliginde olmustu "Check In Check Out" ' lara dikkat beyler !!!. :) Gercekten o zamanlari unutamiyorum ilk topluluk halinde yaklasik 8 kisi kod yazilan bir ekibin icindeydim.Gercekten de hayatimizi kolaylastiran bir arac Source Safe.Kisaca anlamini ortaya koymak gerekirse ekip halinde X projesinde calisiyorsunuz ve bircok kod sayfasindan olusuyor uygulamaniz yapmaniz gereken sayfalari ayni anda kullanima sokmak bunun icin y.cs isimli bir dosya ile arkadasiniz calisirken siz de z.cs isimli dosya ile calisabilirsiniz.Tam da bu esnada en basinda yaratmis oldugunuz bir db'niz sayesinde sunucu olarak kullandiginiz makina iste burada en son editleyen kisinin biraktigi haliyle y veya z isimli kod sayfalarina bakabilirsiniz demektir.
Kisaca demoda neler yapacagimiz özetlemem gerekirse farkli iki makina uzerinde bu isi anlatabilmek icin bir gercek makina mi bir de virtual machine(sanal makine) mi kullaniyor olacagim.Gercek makina uzerinde bir db yaratip sunucunun bu makina oldugunu simule etmek acisindan , burada bir win. uygulamasi yaratip ardindan sanal makina da bu uygulamaya baglanip kullaniyor olacagim.
Bu islemi uygulamaya koyarken gercek makina uzerinde SSMakale adinda bir win. uygulamasi yaratmis oldum.



Projemizi yarattiktan sonra projemizi yonetebilmek icin Source Control' e ekleme islemi yapiyoruz.



Source Control'e ekleme islemi esnasinda once Source Control' e Logon islemini gerceklestiriyoruz.Bu islemi Start>Programs>Microsoft Visual Source Safe>Microsoft Visual Source Safe Administration kismindan Users Add User seklinde gerceklestirebilirsiniz.



Logon olma isleminden hemen sonra karsimiza Db ekrani cikiyor eger ilk defa yapiyorsaniz Default Wizard karsinizda olacaktir.Benim bir adet bulundugu icin karsima Browse tusuna basarak yeni bir path vererek C:\MakaleSourceSafe adinda bir db yaratma islemi gerceklestirdim.



Visual Source Safe veritabani islemleri icin bir .ini dosyasini kullanilir.Ve herbir .ini dosyasi source safe icin veritabanidir.Visual Source Safe veritabani islemleri $ isareti ile baslar.Burasi onun icin kok elemanidir ve biz projelerimizi bu kok eleman altina ekleyerek islem yapacagiz.



Artik cok kisa bir islem kaldi o da "OK" tusuna basmak ve projeniz artik bir veritabani ile birlikte Source Safe'e eklenmis durumdadir.
Eger bana inanmiyorsaniz Source Control'e eklendiginin farkina ancak asagidaki 2 ekranla ikna olacaksiniz demektir :)



Buraya kadar aslinda islemimizin 1. safhasini halletmis bulunmaktayiz o da bir arkadasimizi yada birden fazla kisiyi bu projenin parcasi nasil yapacagimiza?
Bu islem icin yapmamiz gereken sanal makine de Start>Programs>Microsoft Visual Source Safe>Microsoft Visual Source Safe uzerinden Source Safe konsol ekranini secmek
Yapmamiz gereken sey sadece bu ekran uzerinden Add diyerek bu sefer existing olan db isleminde gercek makinam uzerinde yaratmis oldugum .ini dosyasini bulmak.



Source Safe db' sine Open dedikten sonra bize Logon olmamizi istenir ardindan Source Safe konsol ekranindan en son versiyonu al diyerek Working Folder yani uygulamanin nerede calisacagini soyleriz.


Buraya kadar islerimizi hallettikten sonra artik uygulamamizin da nerede calisacagini soyledikten sonra yapmamiz gereken tek bir sey kaldi o da 2 farkli kisi bu uygulama ile degisiklik yaptiktan sonra neler olacak?
Ilk once islemimize sanal makinem de ki win. form ekranimi alip Check Out For Edit diyerek kendi kullanimima almis bulunuyorum.



Ardindan degisiklikleri hallettikten sonra tekrar sayfami sunucuya birakmam gerekir ki benden sonra kullanacak arkadaslar onun sunucu uzerinde ki en son haline ulasabilsinler.Bu islemi gerceklestirmek icin Check In diyerek sayfayi sunucuya geri birakiyorum.



Artik yapmamiz gereken tek sey nedir? 1. kullandigimiz makinada ki uygulamamiza sag tiklayip Get Latest Version diyerek o projenin sunucuda ki en son halini aliyoruz.


Uygulamamizi calistirip bakarsak artik sorunsuz bir ortak calisma icine girebilecegimizi soyleyebiliriz.


Bu makale ile ilgili soru, oneri ve goruslerinizi soner.yasar@bilgeadam.com adresine gonderebilirsiniz.