Temel CVS işlemleri tamam, şimdi aklımda işimi kolaylaştıracak uygulamalar var. Bunları 2 gündür arıyorum sonuç elde edemedim.
Şimdi, amacım otomatik günlük sürüm çıkarmak, buna "daily snapshot" diyorlar. Yapılacak işlem CVS sunucudaki bir modülden tüm dosyalar çekilecek tarball (tar.gz) yazılacak ve sıkıştırma yapılırken dosya adına tarih ilave edilecek.
İlk denediğim rsync komutu oldu, gayet güzel çalıştı, fakat CVS den çekilen dosyaların başında ve sonunda sürüm bilgisi ve notları var, bunları ayıklamak için ayrıca script yazmak uğraştırır epey.
Sonra aklıma CVS ile çekmek geldi. Aynı TortoiseCVS ile nasıl windowsumda "CVS chechout" yapıp, CVS deki dosyaları alıyorsam, bunu linux sunucuma kuracağım bir "CVS client" ile yapabilirdim. Ama sanırım CVS client bulamadım, indirdiğim birkaç dosyanın ne olduğunu anlamakta zorlandım, çoğu CVS sunucu sanırım, bir sürü c dosyası.
CVS Daily Snapshots ?
1
●533
- 21-03-2007, 01:02:18Bu halen gerekli, benim sunucu da shell den girdiğimde CVS komutu bulunmuyor.
Bir kaç php kodu buldum ancak bunlar da exec ile ile shell den CVS komutunu çağırmayı çalışıyor.
CVS sisteminin kurulumunda hem server hem de client var, bana sadece client gerekiyor, ancak shell bilgim yüzünden sadece clientin nasıl kurulabileceğini bilmiyorum, komut yaza olursa kendim kurmaya deneyeceğim.