Kendi kodunu kendin yap :)
62
●11.130
- 01-02-2007, 20:29:45CVS sunucudaki tüm dosyaları linux CVS client ile nasıl çekerim? linux için CVS client bulamadım sanırım. resync ile çekince, her dosyada CVS ye ait özel terimler de geliyor, oysa CVS client ile checkout yapınca noırmal dosyalar geliyor.
Sonra dosyaların dizinini sıkıştırıp downloada sunacağım... (daily snapshot) - 01-02-2007, 22:05:45Amaç: CVS alanındaki dosyaları kendi sunucumda bir dizine atmak, tüm dizini sıkıştırmak ve sitede yayınlamak. (daily CVS snapshot, günlük güncel sürüm)
Gereken: Linux CVS client.
İşlemler:
"cvs.exe" -q -z6 checkout -P MODULE_NAME CVSROOT=:pserver:anonymous@PROJECT_NAME.cvs.sourceforge.net:/cvsroot/PROJECT_NAME
Bu işlem PROJECT_NAME adlı projeden MODULE_NAME adındaki CVS modülündeki tüm dosyaları anonymous olarak mevcut dizine çeker. cvs.exe kullanıyorum windows ta, linux te cvs komutu nasıl çalışacak?
--------------------------------------------------
Şimdi CVS basit olarak bir çeşit depo alanı, ancak dosyalar üzerinde yapılan tüm değişiklikler de muhafaza edilir. Alandaki dosyaları shell, resync veya FTP ile alınca, dosyaların başında ve sonunda CVS ye özel yazılar ve açıklamalar mevcut.
resync ile çok kolay alıyorum, ama dosyaların baş ve sonundaki açıklamalardan kurtulmak için ayrıca script gerekiyor.
CVS client dediğimiz yazılım ile (win32 - TortoiseCVS) CVS alanına erişip dosyaları alınca dosyalar normal geliyor. Asıl işi yapan 749 kb lık bir MS dos uygulaması.
Bu cvs client'in linux sürümünü bulamadım, bulduğum tüm dosyalar hep CVS sunucu çıktı.
Kendi sunucu makineme CVS istemci (client) kuracağım, ufak ve kolay birşey olmalı, zaten gerisini az çok yapabilirim. CSV istemci açılıp CVS ye özel komutlar uygulanacak. En son da tüm işlemler batch dosyasında toplanacak. - 20-07-2007, 12:59:32$1 $2 şeklinde örneklersek
#/usr/bin/!
echo "Bu nasıl degisken kullanırız onu gosterecek"
echo " Benim adım $1 ve ben $2 dogumluyum"
bunu mesela test diye kaydedin
chmox +x yapın yada yapmayın farketmez
sh test osman izmir
bunu yazınca aynı bir csf yada apf yi düşünelim user banlamak için csf -d yada "apf -d ip" yazıyoruz ya onun gibi düşünün
ekrana aynen şu çıkacak
Bu nasıl degisken kullanırız onu gosterecek
Benim adım osman ve ben izmir dogumluyum
kolay gelsin


