cvs2svn kullanımı

eğer cvs kullanıyor ve başka bir versiyon kontrol sistemine geçmek istiyorsanız cvs2svn tam size göre

dikkat etmeniz gereken şeyler kısaca

  1. cvsroot dizinine fiziksel erişiminiz olmalı
  2. tek seferde tek modül dönüştürülür
  3. kullanacağınız encoding i belirleyin

kullanım

cvs2svn \
  -s yeni_svn_yeri  \
  --fs-type=fsfs \
  --encoding=encoding \
  --fallback-encoding=encoding \
  eski_cvs_yeri
Bookmark and Share
Tags: , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

cvs relocate

cvs ile relocate işlemi için

Linux için:

find -path '*/CVS/Root' -exec sed -i 's/eski_cvs_root/yeni_cvs_root/' '{}' \;

Windows için ise CVS klasörü içerisindeki Root dosyalarının tamamını açıp içindeki CVSROOT bilgisini değiştirecek basit bir program yazın ;)

Bookmark and Share
Tags: , ,

Related posts

Yazılım

Comments (0)

Permalink

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.

Bookmark and Share
Tags: , , ,

Related posts

Bilgi Ve Deneyim

Comments (0)

Permalink

Switch to our mobile site