İngilizceFransızcaİspanyolca

OnWorks favicon'u

git-cvsimport - Bulutta Çevrimiçi

Ubuntu Online, Fedora Online, Windows çevrimiçi emülatörü veya MAC OS çevrimiçi emülatörü üzerinden OnWorks ücretsiz barındırma sağlayıcısında git-cvsimport'u çalıştırın

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 git-cvsimport komutudur.

Program:

ADI


git-cvsimport - Verilerinizi insanların nefret etmeyi sevdiği başka bir SCM'den kurtarın

SİNOPSİS


git cvsimport [-Ö ] [-h] [-v] [-d ]
[-A ] [-P ] [-P ]
[-C ] [-z ] [-i] [-k] [-u] [-s ]
[-a] [-m] [-M ] [-S ] [-L ]
[-r ] [-R] [ ]

TANIM


UYARI: git cvsimport, kullanımdan kaldırıldığı düşünülen cvsps sürüm 2'yi kullanır; o değil
cvsps sürüm 3 ve üstü ile çalışın. CVS'nin tek seferlik içe aktarımını gerçekleştiriyorsanız
depo kullanmayı düşünün cvs2git[1] veya parsekvler[2].

Bir CVS deposunu Git'e aktarır. Ya yeni bir depo oluşturacak ya da
mevcut olana aşamalı olarak içe aktarın.

CVS günlüğünün yama setlerine bölünmesi şu şekilde yapılır: özgeçmiş. En az sürüm 2.1 gereklidir.

UYARI: belirli durumlar için içe aktarma yanlış sonuçlara yol açar. Lütfen bkz
Daha fazla referans için SORUNLAR bölümü.

Malısın asla tarafından oluşturulan dallarda kendi işinizi yapın git
cvsimport. Varsayılan olarak ilk içe aktarma, bir "ana" dalı oluşturacak ve dolduracaktır.
CVS deposunun çalışmakta özgür olduğunuz ana şubesi; bundan sonra yapmanız gereken git
birleştirme artımlı ithalatlar veya herhangi bir CVS şubesi, kendiniz. belirtmeniz önerilir.
gelen dalları ayırmak ve korumak için -r üzerinden remote olarak adlandırılır.

Tüm geliştiricilerin okuyabileceği/yazabileceği paylaşılan bir genel havuz kurmayı düşünüyorsanız veya
kullanmak istersen git-cvs sunucusu(1), o zaman muhtemelen çıplak bir klon yapmak istersiniz.
içe aktarılan depo ve klonu paylaşılan depo olarak kullanın. Görmek gitcvs-geçiş(7).

SEÇENEKLER


-v
Ayrıntı: izin ver cvsimport ne yaptığını rapor et.

-NS
CVS arşivinin kökü. Yerel (basit bir yol) veya uzak olabilir; şu anda, sadece
:local:, :ext: ve :pserver: erişim yöntemleri desteklenir. verilmezse, git
cvsimport CVS/Root'tan okumaya çalışacaktır. Böyle bir dosya yoksa, aşağıdakileri kontrol eder.
CVSROOT ortam değişkeni.


Almak istediğiniz CVS modülü. Göre . verilmezse, git cvsimport
CVS/Repository'den okumaya çalışır.

-C
İçe aktarılacak Git deposu. Dizin yoksa, oluşturulacaktır.
Varsayılan, geçerli dizindir.

-r
Bu CVS deposunu içe aktarmak için Git uzaktan kumandası. Tüm CVS şubelerini içine taşır
uzaktan kumandalar/ / yola benzer git clone kullanım köken varsayılan olarak.


Herhangi bir uzaktan kumanda belirtilmediğinde (-r ile) KAFA CVS'den şube şuraya aktarılır:
köken Git deposundaki şube olarak, KAFA zaten özel bir anlamı var
Git. Bir uzaktan kumanda belirtildiğinde KAFA şubenin adı remotes/ /usta
yansıtma git clone davranış. Farklı bir içe aktarmak istiyorsanız bu seçeneği kullanın.
dalı.

kullanım -o usta başlangıçta eski cvs2git tarafından yapılan bir içe aktarmaya devam etmek için
aracı.

-i
Yalnızca içe aktarma: içe aktardıktan sonra bir ödeme işlemi gerçekleştirmeyin. Bu seçenek, çalışmayı sağlar
dizin ve dizin dokunulmaz kalır ve mevcut değillerse bunları oluşturmazlar.

-k
Anahtar kelimeleri öldür: ile dosyaları çıkarır -kk gürültüyü önlemek için CVS arşivinden
değişiklik kümeleri. Şiddetle tavsiye edilir, ancak uyumluluğu korumak için varsayılan olarak kapalıdır.
erken ithal ağaçlar.

-u
Etiket ve dal adlarındaki alt çizgileri noktalara dönüştürün.

-s
Şube adlarında "/" karakterini şununla değiştirin:

-P
cvsps için ek seçenekler. Seçenekler -u ve -A örtük ve olmamalıdır
burada kullanılır.

Birden fazla seçeneği geçmeniz gerekiyorsa, bunları virgülle ayırın.

-z
Zaman damgası fuzz faktörünü saniyeler içinde cvsps'ye iletin. Ayarlanmadıysa, cvsps varsayılan olarak 300s'dir.

-P
cvsps'yi çağırmak yerine, sağlanan cvsps çıktı dosyasını okuyun. Hata ayıklama için kullanışlıdır veya
cvsps, cvsimport dışında işlendiğinde.

-m
Taahhüt mesajına göre birleştirmeleri algılamaya çalışın. Bu seçenek varsayılanı etkinleştirecek
taahhüt mesajından kaynak dal adını yakalamaya çalışan normal ifadeler.

-M
Özel bir regex ile taahhüt mesajına dayalı olarak birleştirmeleri algılamaya çalışın. Olabilir
ile birlikte kullanılabilir -m varsayılan regex'leri de etkinleştirmek için. Eğik çizgilerden kaçmalısın.

Normal ifade, kaynak dal adını $1 cinsinden yakalamalıdır.

Bu seçenek, birkaç algılama normal ifadesi sağlamak için birkaç kez kullanılabilir.

-S
Normal ifadeyle eşleşen yolları atlayın.

-a
En son olanlar da dahil olmak üzere tüm taahhütleri içe aktarın. cvsimport varsayılan olarak atlar
10 dakikadan daha az bir zaman damgası var.

-L
İçe aktarılan taahhütlerin sayısını sınırlayın. cvsimport'un sızıntı yaptığı durumlar için geçici çözüm
bellek.

-A
CVS, taahhüt günlüklerini yazarken varsayılan olarak Unix kullanıcı adını kullanır. Bu seçeneği kullanma
ve bir yazar-dönş-dosyası CVS'de kayıtlı adı yazar adı, e-posta ve
isteğe bağlı saat dilimi:

ekson=Andreas Ericsson[e-posta korumalı]>
spawn=Simon Piyonu[e-posta korumalı]> Amerika/Şikago

git cvsimport bu yazarların GIT_AUTHOR_NAME ve
GIT_AUTHOR_EMAIL baştan sona doğru ayarlanmış. Bir saat dilimi belirtilirse, GIT_AUTHOR_DATE
karşılık gelen ofset uygulanacaktır.

Kolaylık sağlamak için, bu veriler her seferinde $GIT_DIR/cvs-authors'a kaydedilir. -A seçenektir
her seferinde aynı dosyadan sağlanır ve okunur git cvsimport çalıştırılır.

Değişiklikleri CVS'ye geri aktarmayı düşünüyorsanız bu özelliği kullanmanız önerilmez.
ile daha sonra tekrar git cvsexportcommit.

-R
CVS revizyon numaralarından bir eşleme içeren bir $GIT_DIR/cvs-revisions dosyası oluşturun
yeni oluşturulan Git taahhüt kimliklerine. Oluşturulan dosya, her biri için bir satır içerecektir.
(dosya adı, revizyon) çifti içe aktarıldı; her satır gibi görünecek

src/widget.c 1.1 1d862f173cdc7325b6fa6d2ae1cfd61fd1b512b7

Revizyon verileri, zaten mevcutsa, dosyaya eklenirken kullanılır.
artımlı ithalat

Taahhüt mesajlarında saklanan CVS revizyon numaralarınız varsa bu seçenek faydalı olabilir.
hata izleme sistemleri, e-posta arşivleri ve benzerleri.

-h
Kısa bir kullanım mesajı yazdırın ve çıkın.

ÇIKTI


If -v belirtilir, komut dosyası ne yaptığını bildirir.

Aksi takdirde, başarı Unix yolu ile gösterilir, yani basitçe sıfır çıkışla çıkılarak
durumu.

KONULAR


Zaman damgalarıyla ilgili sorunlar:

· CVS deposundaki taahhütlerin zaman damgaları, kullanılmak üzere yeterince kararlı değilse
sipariş taahhütleri değişiklikleri yanlış sırada görünebilir.

· Herhangi bir dosya birden fazla "cvs içe aktarıldı"ysa (örn.
satıcı sürümü) HEAD yanlış içerik içeriyor.

· Farklı dosyaların zaman damgası sırası, taahhüt içindeki revizyon sırasını geçerse
eşleşen zaman penceresi, taahhütlerin sırası yanlış olabilir.

Şubelerle ilgili sorunlar:

· Taahhüt yapılmayan şubeler ithal edilmez.

· Dallanma noktasındaki tüm dosyalar, CVS'ye hiç eklenmemiş olsa bile bir şubeye eklenir.

· Bu, kaynak şubeye eklenen dosyalar için geçerlidir sonra bir kızı şube oluşturuldu:
alt dalda daha önce herhangi bir taahhütte bulunulmamışsa, bunlar yanlışlıkla eklenecektir.
git'deki kızı şubesine.

Etiketlerle ilgili sorunlar:

· Aynı revizyondaki birden fazla etiket içe aktarılmaz.

Bu sorunlardan herhangi birinin içe aktarmak istediğiniz depo için geçerli olabileceğinden şüpheleniyorsanız,
cvs2git kullanmayı düşünün:

· cvs2git (cvs2svn'nin bir parçası), http://subversion.apache.org/

GYTE


Bir kısmı git(1) süit

NOTLAR


1.cvs2git
http://cvs2svn.tigris.org/cvs2git.html

2. parsekvler
https://github.com/BartMassey/parsecvs

onworks.net hizmetlerini kullanarak git-cvsimport'u çevrimiçi kullanın


Ücretsiz Sunucular ve İş İstasyonları

Windows ve Linux uygulamalarını indirin

Linux komutları

Ad