Bu, Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü gibi birden fazla ücretsiz çevrimiçi iş istasyonumuzdan birini kullanarak OnWorks ücretsiz barındırma sağlayıcısında çalıştırılabilen cvs2svn komutudur.
Program:
ADI
cvs2svn - CVS deposunu Subversion deposuna dönüştürün
SİNOPSİS
cvs2svn [SEÇENEK] ... ÇIKIŞ-SEÇENEK CVS-REPOS-YOL
cvs2svn [SEÇENEK] ... --seçenekler=YOL
TANIM
CVS'de saklanan sürüm geçmişine dayalı olarak yeni bir Subversion deposu oluşturun
depo. Her CVS taahhüdü Subversion deposunda yansıtılacaktır.
taahhüt tarihi ve taahhüt edenin kimliği gibi bilgiler.
CVS-REPOS-YOL CVS deposunun istediğiniz bölümünün dosya sistemi yoludur.
dönüştürmek. Yalnızca uzaktan kumandaya sahip olduğunuz bir CVS deposunu dönüştürmek mümkün değildir.
erişim; daha fazla bilgi için SSS'ye bakın. Bu yol en üst seviye olmak zorunda değil
CVS deposunun dizini; bir havuz içindeki bir projeye işaret edebilir;
durumda sadece bu proje dönüştürülecektir. Bu yol veya üst dizinlerinden biri
CVSROOT adlı bir alt dizini içermek için (CVSROOT dizini boş olabilir).
Birden fazla CVS deposu, tek bir alt sürümde tek bir Subversion deposuna dönüştürülebilir.
cvs2svn çalıştırılır, ancak yalnızca bir --seçenekler dosyası.
SEÇENEKLER
YAPILANDIRMA VIA SEÇENEKLER DOSYA
--seçenekler=yol
Şuradan dönüştürme seçeneklerini okuyun: yol komut satırı yerine. Bu seçenek
komut satırı kullanılarak elde edilenden çok daha fazla dönüştürme esnekliği sağlar
tek başına. Daha fazla bilgi için belgelere bakın. Yalnızca aşağıdaki komut satırı
seçeneklerle kombinasyon halinde izin verilir --seçenekler: -h/--yardım et, --yardım geçişleri,
--versiyon, -v/--ayrıntılı, -q/--sessizlik, -p/--geçmek/--geçer, --kuru çalışma, --profil,
--sadece gövde, --kodlama, ve --fallback-kodlama. Seçenekler şurada işlenir:
komut satırında belirtilen sıra.
ÇIKTI SEÇENEKLER
-s yol, --svnrepos=yol
Dönüşümün çıktısını şu adreste bulunan bir Subversion deposuna yazın. yol.
Bu seçenek, adresinde yeni bir Subversion deposunun oluşturulmasına neden olur. yol sürece
--mevcut-svnrepos seçeneği de kullanılır.
--mevcut-svnrepos
Bunun yerine dönüştürülmüş CVS deposunu mevcut bir Subversion deposuna yükleyin.
yeni bir depo oluşturmak için. (Bu seçenek aşağıdakilerle birlikte kullanılmalıdır:
-s/--svnrepos.) Depo ya boş olmalı ya da hiçbir yol içermemelidir.
dönüşümden kaynaklanacak olanlarla örtüşür. Lütfen ihtiyacınız olduğunu unutmayın
depo dosyaları için yazma izni.
--fs tipi=tip
Geçiş --fs tipi=tip yeni bir havuz oluştururken "svnadmin create" için.
--bdb-txn-nosync
Geçiş --bdb-txn-nosync yeni bir BDB tarzı Subversion oluştururken "svnadmin create" için
deposu.
--create-seçenek=yeğlemek
Geçiş yeğlemek yeni bir Subversion deposu oluştururken "svnadmin create" için (olabilir
birden çok seçeneği geçmek için birden çok kez belirtildi).
-- döküm dosyası=yol
Sadece bir döküm dosyası oluşturun; bir SVN deposuna bağlı kalmayın. döküm dosyasını şuraya yaz:
yol.
--kuru çalışma
Bir depo veya döküm dosyası oluşturmayın; sadece cvs2svn'nin ayrıntılarını yazdırın
gerçekten deponuzu dönüştürüyor olsaydı yapardı.
DÖNÜŞÜM SEÇENEKLER
--sadece gövde
Etiketleri veya dalları değil, yalnızca gövde taahhütlerini dönüştürün.
--kodlama=enc
kullanım kodlama dosya adları, günlük mesajları ve yazar adları için kodlama olarak
CVS depoları. Bu seçenek birden çok kez belirtilebilir, bu durumda kodlamalar
başarılı olana kadar sırayla denenir. Varsayılan: ascii. Görmek
http://docs.python.org/lib/standard-encodings.html diğer standartların listesi için
kodlamalar.
--fallback-kodlama=enc
ile belirtilen kodlamalardan hiçbiri yoksa --kodlama bir yazarın kodunu çözmeyi başarmak
ad veya günlük mesajı, ardından kullanmaya geri dönün kodlama kayıplı 'değiştir' modunda. Kullanmak
Bu seçeneğin kullanılması bilgilerin kaybolmasına neden olabilir, ancak en azından
tamamlamak için çalıştırmak için dönüşüm. Bu seçenek yalnızca günlüğün kodlamasını etkiler
mesajlar ve yazar adları; dosya adları için geri dönüş kodlaması yoktur. (Kullanarak
an --seçenekler dosya adları için bir geri dönüş kodlaması belirtmek mümkündür.)
Varsayılan: devre dışı.
--retain-çatışan-tavan-dosyaları
CVS tavan arasının hem içinde hem de dışında bir dosya görünüyorsa, tavan arası sürümünü saklayın
'Attic' adlı bir SVN alt dizininde. (Normalde bu durum bir
ölümcül hata.)
--gövde=yol
Subversion deposunda ana hat için kullanılacak en üst düzey yolu ayarlayın. Varsayılan
is gövde.
--dallar=yol
Subversion deposundaki dallar için kullanılacak en üst düzey yolu ayarlayın. NS
varsayılan dalları.
--etiketler=yol
Subversion deposundaki etiketler için kullanılacak en üst düzey yolu ayarlayın. Varsayılan
is etiketler.
--include-boş-dizinler
CVS deposundaki boş alt dizinleri gerçek dizinler olarak ele alın,
onları ana dizin oluşturulduğunda oluşturmak ve eğer ve ne zaman onları kaldırmak
ana dizin budanır.
--no-kuru erik
Subversion deposundaki bir dizinden tüm dosyalar silindiğinde,
boş dizini silin (varsayılan boş dizinleri silmektir).
--no-şubeler arası taahhütler
Aynı anda birden çok daldaki dosyaları etkileyen taahhütlerin oluşturulmasını önleyin.
SİMGE TAŞIMA
--sembol-dönüşüm=s:s
Subversion'a girmeden önce RCS/CVS sembol adlarını dönüştürün. model bir
Tüm sembol adıyla eşleşen Python normal ifade kalıbı; değiştirme
Python'un regexp başvuru sözdizimini kullanan bir ikamedir. herhangi bir sayı belirtebilirsiniz
bu seçeneklerden; komut satırında verilen sırayla uygulanacaktır.
--sembol-ipuçları=yol
Şuradan sembol dönüştürme ipuçlarını okuyun: yol. biçimi yol aynı
format çıktısı --write-sembol-bilgisi, yani dört boşluk içeren bir metin dosyası-
ayrılmış sütunlar: proje kimliği, sembol, Dönüştürme, ve ebeveyn-lod-adı. proje kimliği
0'dan başlayarak sembolün ait olduğu projenin sayısal kimliğidir.
proje kimliği '.' olarak ayarlanabilir. projeye özgülük gerekli değilse. sembol adı is
belirtilen sembolün adı. Dönüştürme sembolün nasıl olması gerektiğini belirtir
dönüştürülebilir ve 'dal', 'etiket' veya 'hariç tut' değerlerinden biri olabilir. Eğer
Dönüştürme '.' ise, bu kural sembolün nasıl dönüştürüleceğini etkilemez.
ebeveyn-lod-adı bu sembolün filizlenmesi gereken sembolün adıdır veya
'.gövde.' eğer sembol gövdeden filizlenirse. Eğer ebeveyn-lod-adı atlanır veya
'.', bu kural bu sembolün tercih edilen ebeveynini etkilemez. Dosya
boş satırlar veya yorum satırları içerebilir (ilk boşluk olmayan satırlar
karakter '#').
--sembol-varsayılan=yeğlemek
Belirsiz sembollerin nasıl dönüştürüleceğini belirtin (CVS arşivinde şu şekilde görünenler):
hem dallar hem de etiketler). yeğlemek 'sezgisel' olmalıdır (her birine nasıl davranılacağına karar verin)
CVS'de dal/etiket olarak daha sık kullanılıp kullanılmadığına bağlı olarak belirsiz sembol),
'katı' (varsayılan yok; her belirsiz sembol,
--kuvvet-dal, --force etiketiya da --hariç tutmak), 'dal' (her belirsiz sembolü ele alın
dal olarak), 'etiket' (her belirsiz simgeye bir etiket olarak davranın) veya 'hariç tut' (
belirsiz sembolleri dönüştürün). Varsayılan 'sezgisel'dir.
--kuvvet-dal=regexp
İsimleri eşleşen kuvvet sembolleri regexp şube olmak. regexp bütünle eşleşmeli
sembol adı.
--force etiketi=regexp
İsimleri eşleşen kuvvet sembolleri regexp etiketler olmak. regexp bütünle eşleşmeli
sembol adı.
--hariç tutmak=regexp
Adları eşleşen dalları ve etiketleri hariç tut regexp dönüşümden. regexp , eğer mülteci statüleri sona erdirilmemişse Amerika'ya geldikten bir yıl sonra
tüm sembol adıyla eşleştirin.
--tut-önemsiz-ithalatlar
Yalnızca tek bir içe aktarma için kullanılan dalları hariç tutmayın. (Varsayılan olarak böyle
dallar hariç tutulur çünkü bunlar genellikle
cvs ithalat.)
YÜKSELTME ÖZELLİKLERİ
--Kullanıcı adı=isim
Varsayılan kullanıcı adını şu şekilde ayarlayın: isim cvs2svn'nin bunun için bir taahhüt oluşturması gerektiğinde
CVS, orijinal kullanıcı adını kaydetmez. Bu, bir dal veya etiket
yaratıldı. Varsayılan, bu tür taahhütler için hiçbir yazar kullanmamaktır.
--otomatik aksesuarlar=dosya
Subversion'ın [auto-props] yapılandırma dosyası biçiminde bir dosya belirtin.
bölümü, Subversion'daki dosyalarda isteğe bağlı özellikleri ayarlamak için kullanılabilir.
dosya adlarına göre depo. ([auto-props] bölüm başlığı şu şekilde olmalıdır:
sunmak; Enable-auto-props dahil olmak üzere yapılandırma dosyasının diğer bölümleri
ayarı yoksayılır.) Dosya adları, dosya adı kalıpları büyük/küçük harfle eşleştirilir.
duyarsızca.
--mime-türleri=dosya
Apache tarzı bir mime.types belirtin dosya svn:mime tipini ayarlamak için.
--eol-from-mime-tipi
kb genişletme moduna sahip olmayan ancak bilinen bir mime tipine sahip dosyalar için,
mime türüne göre eol stili. Bu tür dosyalar için, aşağıdaki durumlarda svn:eol-style öğesini "native" olarak ayarlayın.
mime türü "text/" ile başlar ve ayarlanmadan bırakın (yani, EOL çevirisi yok)
aksi halde. Bilinmeyen mime türlerine sahip dosyalar bu seçenekten etkilenmez. Bu
olmadıkça seçeneğin hiçbir etkisi yoktur. --mime-türleri seçeneği de belirtilmiştir.
--varsayılan-eol=stil
svn:eol-style olarak ayarla stil CVS 'kb' genişletme moduna sahip olmayan dosyalar için
ve satır sonu çeviri modu diğerinden biri tarafından belirlenmemiş
seçenekleri. stil "ikili" (varsayılan), "yerel", "CRLF", "LF" veya "CR" olmalıdır.
--keywords-kapalı
Varsayılan olarak, cvs2svn, CVS dosyalarındaki svn:keywords'ü "yazar kimliği tarihi" olarak ayarlar.
söz konusu RCS dosyasının kv, kvl veya unset. --keywords- kullanıyorsanız
kapalı anahtarı, cvs2svn herhangi bir dosya için svn:keywords ayarlamaz. Bu olmayacak iken
dosyalarınızın içeriğindeki anahtar kelimelere dokunun, Subversion onları genişletmez.
--keep-cvsignore
Dahil .cvsignore çıktıdaki dosyalar. (Normalde gereksizdirler çünkü cvs2svn
karşılık gelen ayarlar svn:yok say özellikler.)
--cvs-devir sayısı
CVS revizyon numaralarını Subversion deposunda dosya özellikleri olarak kaydedin. (Not
açıkça kaldırılmadığı sürece, son CVS revizyon numarası kalacaktır.
Subversion içinde dosya değiştirildikten sonra bile dosyayla ilişkilendirilir.)
ÇIKARMA SEÇENEKLER
--use-dahili-co
Revizyon içeriğini çıkarmak için dahili kodu kullanın. Bu, kullanmaktan %50'ye kadar daha hızlıdır.
--use-rcs, ancak çok fazla disk alanına ihtiyaç duyar: kabaca CVS deponuzun boyutu
artı tüm dallarla birlikte deponun eksiksiz bir kontrolünün en yüksek boyutu
mevcuttu ve hala belirli bir zamanda bekleyen taahhütleri vardı. Bu seçenek varsayılan değerdir.
--use-cvs
Revizyon içeriğini çıkarmak için CVS'yi kullanın. Bu seçenek şundan daha yavaştır: --use-dahili-co
or --use-rcs.
--use-rcs
Revizyon içeriğini çıkarmak için RCS 'co' kullanın. Bu seçenek daha hızlı --use-cvs fakat
bazı durumlarda başarısız olur.
ÇEVRE SEÇENEKLER
--tmpdir=yol
Yı kur yol Geçici veriler için kullanmak için. Varsayılan, adı verilen bir dizindir. cvs2svn-tmp
geçerli dizinin altında.
--co=yol
yolu co programı. (co gerekli ise --use-rcs seçeneği kullanılır.)
--cvs=yol
yolu cvs programı. (cvs gerekli ise --use-cvs seçeneği kullanılır.)
--svnadmin=yol
yolu svnadmin programı. (svnadmin ne zaman gereklidir -s/--svnrepos çıktı
seçeneği kullanılır.)
KISMİ DÖNÜŞÜMLER
--geçmek=geçmek
Yalnızca geçişi yürüt geçmek dönüşümün. geçmek isme göre veya tarafından belirtilebilir
numara (bkz. --yardım geçişleri).
-p [başlangıç]:[son], --geçer=[başlangıç]:[son]
Geçişleri yürüt başlama içinden son dönüşüm (dahil). başlama ve son yapabilmek
isim veya numara ile belirtilmelidir (bkz. --yardım geçişleri). eğer başlama or son kayıp,
sırasıyla ilk veya son geçiş için varsayılandır. Bunun daha önce çalışması için
geçişler aynı CVS deposunda daha önce tamamlanmış olmalı ve
oluşturulan veri dosyaları geçici dizinde olmalıdır (bkz. --tmpdir).
Hizmetler SEÇENEKLER
--versiyon
Sürüm numarasını yazdırın.
-h, --yardım et
Kullanım mesajını yazdırın ve başarıyla çıkın.
--yardım geçişleri
Dönüşüm geçişlerinin numaralarını ve adlarını yazdırın ve başarıyla çıkın.
--adam Bu program için unix tarzı kılavuz sayfasını standart çıktıya çıkarın.
-v, --ayrıntılı
Çalışırken daha fazla bilgi yazdırın. Bu seçenek çıktı almak için iki kez belirtilebilir.
hacimli hata ayıklama bilgileri.
-q, --sessizlik
Çalışırken daha az bilgi yazdırın. Bu seçenek iki kez belirtilebilir.
tüm hatasız çıktıları bastır.
--write-sembol-bilgisi=yol
Yazma yol Sembol istatistikleri ve sembollerin nasıl dönüştürüldüğü hakkında bilgiler
CollateSymbolsPass sırasında.
--atla-temizleme
Geçici dosyaların silinmesini önleyin.
--profil
'cProfile' içeren profil (dosyaya cvs2svn.cProfil).
onworks.net hizmetlerini kullanarak cvs2svn'yi çevrimiçi kullanın