cvs avail dosyası
CVS üzerinde belirli modüllere bazı kullanıcıların yetkilerinin ksıtlamak için avail dosyası kullanılır. Dosya CVSROOT içerisindeki CVSROOT klasöründedir. Yoksa oluşturun.
Format :
Herkese izin ver
avail
sadece kullanici ya modul isimli modüle izin ver
avail|kullanici|modul
Kimseye izin verme
unavail
sadece kullanici ya modul isimli modüle izin verme
unavail|kullanici|modul
bu kadarı ile bittiğini düşünürken cvs_acls bulup kurmam gerekiyormuş
cvs -d :pserver:sitedocs.cvs.sourceforge.net/cvsroot/sitedocs co CVSROOT/cvstools
ile dosyaları aldıktan sonra cvs_acls dosyasını /usr/local/bin klasörüne kopyalayın. NOT: sisteminmizde perl olması gerekiyor
son olarak avail dosyası ile aynı klasördeki commitinfo dosyasına şu satırı ekliyoruz
UYARI : eğer hata yaparsanız cvs e erişimi kaybedebilirsiniz. bu durumda ssh vb. bir sistem ile bağlanıp düzenleme yapabilirsiniz.
NOT : bu yöntem ile commitler kontrole dilebiliyor. eğer okuma izinlerini kontrol etmek isterseniz işletim sisteminin dosya hakları ile yapabilirsniz. o da başka bir yazıda.
Unutmadan bir not daha anlatılanlar linux için çalışıyor. windows için benzer yöntemler mevcut olabilir.
Cevap veya Yorum Yaz