EnglishFrenchSpanyol

Ad


Favicon OnWorks

cvs-fast-export - Dalam talian di Awan

Jalankan cvs-fast-export dalam penyedia pengehosan percuma OnWorks melalui Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS

Ini ialah arahan cvs-fast-export yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.

JADUAL:

NAMA


cvs-fast-export - sejarah eksport pantas daripada repositori CVS atau koleksi RCS.

SINOPSIS


cvs-cepat-eksport [-h] [-C] [-F] [-a] [-w kabur] [-g] [-l] [-v] [-q] [-V] [-T] [-p] [-P] [-i
tarikh] [-k pengembangan] [-A peta pengarang] [-t benang] [-R peta semula] [--pakar bedah semula] [-e jauh]
[-s stripprefix]

DESCRIPTION


cvs-fast-export cuba mengumpulkan komit dan teg setiap fail dalam koleksi fail RCS atau
Repositori projek CVS ke dalam set perubahan setiap projek berkomitmen dengan metadata biasa, dalam
gaya Subversion dan sistem kawalan versi yang lebih baru.

Alat ini paling baik digunakan bersama dengan pakar bedah(1). Cvs biasa-cepat-eksport
penukaran mengandungi pelbagai jenis fosil yang bagus untuk dibersihkan oleh pakar bedah semula. Lihat
DVCS Migration HOWTO untuk mengetahui tentang langkah pemeriksaan kewarasan dan penggilapan yang diperlukan
untuk penukaran yang benar-benar berkualiti tinggi, termasuk mengangkat rujukan dan pelbagai jenis
pembersihan artifak.

Jika argumen dibekalkan, program menganggap semua berakhir dengan sambungan ",v" adalah
fail induk dan membacanya masuk. Jika tiada hujah dibekalkan, atur cara membaca nama fail
daripada stdin, satu setiap baris. Direktori dan fail yang tidak berakhir dengan ",v" dilangkau. (Tetapi lihat
penerangan tentang -P untuk cara mengubah tingkah laku ini.)

Fail daripada Unix CVS atau CVS-NT dikendalikan. Jika koleksi fail mempunyai commitid
medan, set perubahan akan dibina dengan pasti menggunakan mereka.

Dalam mod lalai, yang menjana aliran eksport pantas gaya git kepada output standard:

· Awalan yang diberikan menggunakan pilihan -s atau, jika pilihan itu ditinggalkan, yang lazim terpanjang
awalan laluan dibuang daripada setiap laluan.

· Fail dalam direktori CVS Attic dan RCS dianggap seolah-olah "Attic/" atau "RCS/"
sebahagian daripada laluan itu tidak hadir. Ini biasanya memulihkan sejarah fail yang telah
dipadam.

· Kebenaran pada semua fail yang berkaitan dengan fail tertentu akan dikawal oleh
kebenaran pada tuan yang sepadan. Jika bit boleh laku pada induk dihidupkan,
semua fail failnya akan mempunyai 100755 kebenaran; jika tidak 100644.

· Satu set operasi fail digabungkan menjadi set perubahan jika sama ada (a) semuanya berkongsi
commitid yang sama, atau (b) semua tidak mempunyai commitid tetapi ulasan perubahan yang sama, pengarang,
dan tarikh pengubahsuaian dalam tetingkap yang ditakrifkan oleh parameter masa-fuzz. Tidak seperti
sesetengah pengeksport lain, tiada percubaan dibuat untuk mendapatkan set perubahan daripada tag kongsi.

· Komit dikeluarkan mengikut susunan masa melainkan cvs-fast-export mengesan bahawa sesetengah induk
lebih muda daripada anaknya (ini tidak mungkin tetapi mungkin dalam kes jam yang teruk
condong). Dalam kes itu, anda akan melihat amaran mengenai ralat standard dan susunan pelepasan adalah
dijamin betul dari segi topologi, tetapi sebaliknya tidak dinyatakan (dan tertakluk kepada
perubahan dalam versi masa hadapan program ini).

· Teg CVS menjadi teg ringan git apabila ia boleh dikaitkan dengan jelas dengan a
set perubahan. Jika teg yang sama dilampirkan pada delta fail yang diselesaikan kepada berbilang
perubahan, ia dilaporkan seolah-olah dilampirkan pada yang terakhir.

· Cawangan HEAD dinamakan semula kepada master.

· Nama tag dan cawangan lain dibersihkan supaya sah untuk git; watak-watak ~^\*? adalah
dikeluarkan.

· Memandangkan fail .cvsignore mempunyai sintaks yang serasi ke atas dengan fail .gitignore,
mereka dinamakan semula. Untuk mensimulasikan kelakuan lalai mengabaikan CVS, mereka
lalai ditambah kepada akar gumpalan .cvsignore dinamakan semula kepada .gitignore dan akar
.gitignore yang mengandungi lalai dijana jika tiada gumpalan sedemikian wujud.

Lihat bahagian kemudian pada RCS/CVS LIMITATIONS untuk mendapatkan maklumat lanjut tentang edge case dan
masalah penukaran.

Program ini tidak bergantung pada mana-mana metadata CVS yang diadakan di luar individu
fail kandungan (cth di bawah CVSROOT).

Pembolehubah TMPDIR dihormati dan digunakan apabila menjana direktori sementara untuk
menyimpan kandungan fail semasa pemprosesan.

PILIHAN


-h
Paparkan ringkasan penggunaan.

-w kabur
Tetapkan faktor fuzz cap masa untuk mengenal pasti set tampalan dalam beberapa saat. Lalainya ialah
300 saat. Pilihan ini tidak relevan untuk set perubahan dengan commitids.

-k
Tentukan pengembangan kata kunci RCS/CVS. Anda boleh menentukan mana-mana pengembangan kata kunci CVS
jenis: "kv" (kata kunci-nilai), "kvl" (kata kunci-nilai-locker), "k" (kata kunci sahaja), "v"
(nilai sahaja), "o" (tiada pengembangan), atau "b" (perduaan - tiada tambahan, tiada baris berakhir
penukaran). Peraturan CVS ialah: (1) jika induk mempunyai set -kb dalam kata kunci dalamannya
medan, lakukan itu, jika tidak (2) jika jenis pengembangan ditetapkan pada baris arahan, lakukan
itu, jika tidak (3) jika medan kata kunci dalaman fail ditetapkan, lakukan itu, jika tidak
guna kv. cvs-fast-export berkelakuan sedikit berbeza; lalai ialah kb dan bukannya
kkv, kvl dilayan seperti kv, dan ko dilayan seperti kb (iaitu, tiada hujung talian
normalisasi pernah dilakukan).

-g
hasilkan gambar graf komit dalam bahasa penanda DOT yang digunakan oleh graphviz
alat, bukannya mengeksport pantas.

-l
Amaran biasanya pergi ke ralat standard. Pilihan ini, yang mengambil nama fail, membenarkan
anda untuk mengubah hala mereka ke fail> Mudah dengan pilihan -p.

-a
Buang senarai ID pengarang yang ditemui dalam repositori, bukannya mengeksport pantas.

-C
Paksa perintah kanonik (sama seperti git-fast-export) dalam strim yang dipancarkan. Gumpalan adalah
dipancarkan selewat mungkin sebelum komitmen yang memerlukannya. Ia mengurangkan
daya pengeluaran kira-kira satu faktor dua. Repositori di mana susunan masa komit
tidak konsisten dengan susunan topologi mereka akan menghasilkan eksport cepat yang cacat
strim dalam mod -C; ini akan merosakkan pengimport Git.

-F
Paksa pesanan cepat. Gumpalan dipancarkan dahulu, kemudian komit.

-A peta pengarang
Gunakan fail peta pengarang pada baris atribusi. Setiap baris mestilah dalam bentuk

ferd = Ferd J. Foonly[e-mel dilindungi]> Amerika/Chicago

dan akan digunakan untuk memetakan nama pengguna Unix ferd kepada identiti pengguna gaya DVCS
dinyatakan selepas tanda sama. Medan zon waktu (selepas > dan ruang putih) ialah
pilihan dan (jika ada) digunakan untuk menetapkan offset zon waktu untuk dilampirkan pada
Tarikh; format yang boleh diterima untuk medan zon waktu ialah apa sahaja yang boleh ada dalam TZ
pembolehubah persekitaran, termasuk offset [+-]hhmm. Ruang putih di sekeliling tanda sama
dilucutkan. Garisan yang bermula dengan # atau tidak mengandungi tanda sama adalah secara senyap
diabaikan.

-R peta semula
Tulis peta semakan kepada nama fail argumen yang ditentukan. Setiap baris peta semakan
terdiri daripada tiga medan dipisahkan ruang putih: nama fail, nombor semakan RCS dan
tanda komit yang mana pasangan semakan nama fail itu telah diberikan. tidak berkesan
dengan -g.

-v
Tunjukkan mesej kemajuan bertele-tele yang menarik minat pembangun.

-q
Jalankan secara senyap, menyekat mesej amaran tentang ketiadaan commitid dan minor lain
masalah yang program biasanya boleh mengimbangi tetapi yang mungkin menunjukkan
masalah penukaran. Dimaksudkan untuk digunakan dengan cvsconvert, yang melakukan ketepatannya sendiri
menyemak.

-T
Paksa tarikh penentu untuk ujian regresi. Setiap patchset akan mempunyai a
tarikh yang dikaitkan dengan peningkatan monotonik dikira daripada tandanya dalam aliran keluaran - yang
tandakan nilai kali tetingkap masa komit dua kali.

--pakar bedah semula
Pancarkan untuk setiap komit senarai fail CVS:pasangan semakan yang menyusunnya sebagai gaya bzr
melakukan sifat bernama "cvs-revisions". Dari versi 2.12 dan seterusnya, pakar bedah(1) boleh
tafsirkan dan gunakannya sebagai petunjuk untuk mengangkat rujukan.

--embed-id
Lampirkan pada setiap pengenalpastian komen komit komit CVS yang menyumbang kepada
ia.

-V
Keluarkan versi program dan keluar.

-e jauh
Nama cawangan yang dieksport diberi awalan dengan rujukan/jarak jauh/jauh bukannya rujukan/kepala,
menjadikan import kelihatan berasal dari jauh bernama.

-s stripprefix
Tanggalkan awalan yang diberikan dan bukannya awalan biasa terpanjang

-t kiraan benang
Menjalankan berbilang benang meningkatkan jejak memori program secara berkadar dengan
bilangan urutan, tetapi bermakna penukaran mungkin berjalan dalam jumlah masa yang kurang kerana I/O
operasi yang melibatkan satu fail induk tidak akan menyekat pemprosesan intensif pengiraan bagi
yang lain. Secara lalai, program secara konservatif menganggap ia boleh menggunakan dua utas setiap
pemproses tersedia. Anda boleh menggunakan pilihan ini untuk menetapkan bilangan utas; nilai 0
memaksa pemprosesan berurutan tanpa benang.

-p
Dayakan pelaporan kemajuan. Ini juga membuang statistik (masa berlalu dan saiz
set pemastautin maksimum) untuk beberapa mata dalam larian penukaran.

-P
Biasanya cvs-fast-export akan melangkau mana-mana nama fail yang dikemukakan sebagai hujah atau pada stdin
yang tidak berakhir dengan sambungan RCS/CVS ",v", dan juga akan mengabaikan pathnamre
mengandungi rentetan CVSROOT (ini mengelakkan gangguan apabila berjalan dari atau di atas a
direktori CVS peringkat atas). Pembacaan RCS yang ketat membolehkan sarjana tanpa ,v
sambungan. Pilihan ini menetapkan mod rambang, melumpuhkan kedua-dua semakan.

-i tarikh
Dayakan mod penambahan-buangan. Hanya komited dengan tarikh selepas yang ditentukan oleh
hujah dikeluarkan. Setiap akar cawangan di tempat pembuangan tambahan dihiasi dengan
git-stream magic yang, apabila ditafsirkan dalam konteks repositori langsung, akan bersambung
cawangan itu kepada mana-mana cawangan dengan nama yang sama. Tarikh itu dijangka RFC3339
konforman (cth yy-mm-ddThh:mm:ssZ) atau masa Unix integer dalam saat.

Jika -F mahupun -C tidak dinyatakan, cvs-fast-export akan memilih mod berdasarkan
saiz repositori - susunan kanonik untuk repositori kecil, pantas untuk repositori besar. Alat yang
menggunakan aliran git-fast-import tidak sepatutnya peduli; tingkah laku ini adalah untuk ke belakang
keserasian.

CONTOH


Doa yang sangat tipikal akan kelihatan seperti ini:

cari . | cvs-fast-export >stream.fi

Pengedaran cvs-cepat-eksport anda juga harus membekalkan cvssync(1), alat untuk mengambil CVS
induk dari repositori jauh. Menggunakannya bersama-sama akan kelihatan seperti ini:

cvssync [e-mel dilindungi]:/sources/groff groff
cari groff | cvs-fast-eksport >groff.fi

Pelaporan kemajuan boleh meyakinkan jika anda menjangkakan penukaran akan dijalankan untuk beberapa waktu. Ia
akan menghidupkan peratusan penyiapan apabila penukaran diteruskan dan memaparkan masa apabila
dilakukan.

Suite cvs-fast-export mengandungi skrip pembalut yang dipanggil cvsconvert yang berguna untuk
menjalankan penukaran dan menyemak kandungannya secara automatik terhadap asal CVS.

RCS/CVS HADAH


Menterjemah repositori RCS/CVS kepada model DVCS generik yang dinyatakan oleh aliran import ialah
bukan semata-mata susah dan berantakan, ada kes RCS/CVS pelik yang tidak boleh betul
diterjemahkan sama sekali. cvs-fast-export akan cuba memberi amaran kepada anda tentang kes ini dan bukannya
secara senyap menghasilkan terjemahan yang rosak atau tidak lengkap, tetapi terdapat naga. Kami mengesyorkan
beberapa langkah berjaga-jaga di bawah SEMAK KEBERSIHAN.

CVS-NT dan versi GNU CVS selepas 1.12 (2004) menambah id komit perubahan pada fail
metadata. Bahagian lama sejarah CVS tanpa ini terdedah kepada pelbagai masalah
disebabkan oleh jam condong antara pelanggan; ini dahulunya agak biasa untuk berbilang
sebab, termasuk penggunaan penyegerakan jam NTP yang kurang meluas. cvs-fast-eksport akan
memberi amaran kepada anda ("komit sebelum tarikh ini kekurangan komitid") apabila ia melihat bahagian sedemikian dalam anda
sejarah. Apabila ia berlaku, kaveat ini dikenakan:

· Jika cap masa komit dalam repositori CVS tidak cukup stabil untuk digunakan
pesanan dilakukan, perubahan mungkin dilaporkan dalam susunan yang salah.

· Jika susunan cap masa bagi fail yang berbeza melintasi susunan semakan dalam
tetingkap masa pemadanan komit, susunan komit yang dilaporkan mungkin salah.

Satu lagi harta yang terjejas oleh komitid ialah kestabilan perubahan lama di bawah
lambakan tambahan. Di bawah komitid pengeluar pelaksanaan CVS, komitmen CVS baharu adalah
dijamin tidak akan menukar derivasi set perubahan cvs-fast-export daripada sejarah sebelumnya;
oleh itu, mengemas kini repositori DVCS sasaran dengan lambakan tambahan daripada CVS langsung
pemasangan akan berfungsi. Walaupun bahagian sejarah yang lebih lama tidak mempunyai komitmen,
penukaran akan menjadi stabil. Jaminan kestabilan ini hilang jika anda menggunakan versi
CVS yang tidak mengeluarkan komitid.

Juga ambil perhatian bahawa repositori CVS perlu dianalisis semula sepenuhnya walaupun untuk penambahan
tempat pembuangan; oleh itu, masa pemprosesan dan keperluan memori akan meningkat dengan jumlah repositori
saiz walaupun apabila selang pelaporan yang diminta bagi pembuangan tambahan adalah kecil.

Masalah ini tidak boleh dibetulkan dalam cvs-fast-export; mereka wujud dalam CVS.

CVS-FAST-EXPORT KEPERLUAN DAN HADAH


Oleh kerana kod tersebut direka bentuk untuk menangani set data yang besar, ia telah dioptimumkan untuknya
Mesin 64-bit dan tiada usaha tertentu telah dibuat untuk memastikan ia bersih 32-bit. Macam-macam
kaunter mungkin melimpah jika anda cuba menggunakannya untuk mengangkat repositori besar pada mesin 32-bit.

Cawangan yang berlaku hanya dalam subset induk yang dianalisis tidak diselesaikan dengan betul;
sebaliknya, sejarah yang tidak bersambung sepenuhnya akan dibuat yang mengandungi semakan cawangan dan
semua ibu bapa kembali ke akar umbi.

Cawangan vendor CVS adalah punca masalah. Gabungan import yang cukup pelik
dan pengubahsuaian tempatan akan diterjemahkan dengan teruk, menghasilkan kandungan yang salah pada induk dan
di tempat lain.

Beberapa pengeksport CVS lain mencuba, atau telah mencuba, untuk menyimpulkan set perubahan daripada tag kongsi
apabila metadata ulasan tidak sepadan dengan sempurna. Yang ini tidak; pereka menilai itu
untuk mengatasi terlalu banyak kes penandaan CVS patologi.

Program ini cuba melakukan sesuatu kes yang berguna di mana teg berlaku dalam satu set
semakan yang tidak sepadan dengan sebarang komit gitspace. Dalam kes ini cawangan yang ditandai
mengandungi hanya satu komit dibuat, menjamin bahawa anda boleh menyemak satu set fail
mengandungi kandungan CVS untuk teg. Akar cabang adalah komit gitspace
di mana semakan CVS terkini dalam set berteg pertama kali berlaku; ini adalah komit yang
tag akan menunjukkan jika ketidaklengkapannya diabaikan.

Apabila menjalankan multithreaded, terdapat kes kelebihan di mana tingkah laku program adalah
tidak tentu. Jika teg yang sama kelihatan seperti ia harus diberikan kepada dua yang berbeza
gitspace melakukan dengan cap masa yang sama, yang mana tag yang benar-benar mendarat akan menjadi rawak.

cvs-fast-export direka untuk melakukan terjemahan dengan semua struktur perantaraannya masuk
ingatan, dalam satu laluan. Ini berbeza dengan cvs2git(1), yang menggunakan berbilang hantaran dan
jurnal struktur perantaraan ke cakera. Imbalannya ialah cvs-fast-export adalah banyak
lebih cepat daripada cvs2git, tetapi akan gagal dengan ralat kehabisan memori pada repositori CVS yang besar
cukup untuk melimpahi ingatan fizikal anda. Dalam amalan, anda tidak mungkin menolak had ini
pada mesin dengan 32GB RAM dan pastinya tidak dengan 64GB. Percubaan untuk dilakukan
penukaran yang besar dalam hanya ruang alamat 32-bit (4GB), sebaliknya, tidak mungkin
berakhir dengan baik.

Keperluan storan sementara program boleh menjadi agak besar; ia mesti menyedut masuk
setiap keseluruhan fail induk sekali untuk melakukan pemasangan delta dan menjana versi
syot kilat yang akan menjadi syot kilat. Menggunakan pilihan -t mendarabkan jumlah yang dijangkakan
penyimpanan sementara yang diperlukan oleh bilangan benang; gunakan dengan berhati-hati, kerana ia mudah untuk
tolak penggunaan memori begitu tinggi sehingga swap overhead mengatasi keuntungan daripada tidak berterusan
menyekat pada I/O.

Dalam mod -C, program ini juga memerlukan ruang cakera sementara yang setara dengan jumlah
saiz semua semakan dalam semua fail. Ini tidak begitu dalam mod -F.

Pada perkakasan PC stok pada 2014, cvs-fast-export mencapai kelajuan pemprosesan sehingga 64K
CVS melakukan seminit pada repositori sebenar. Prestasi masa terutamanya terikat I/O dan
boleh diperbaiki dengan menjalankan SSD.

KEWARASAN SEMAK


Selepas penukaran, adalah amalan yang baik untuk melakukan langkah pengesahan berikut:

1. Jika anda menjalankan penukaran secara langsung dengan cvs-fast-export daripada menggunakan cvsconvert,
penggunaan diff(1) dengan pilihan -r untuk membandingkan daftar keluar kepala CVS dengan pembayaran keluar
repositori ditukar. Satu-satunya perbezaan yang anda patut lihat ialah perbezaan yang disebabkan oleh kata kunci RCS
pengembangan, pengangkatan .cvsignore dan ketidakpadanan nyata disebabkan oleh CVS tidak menjejaki fail
kematian dengan betul. Jika ini tidak benar, anda mungkin telah menemui pepijat dalam
cvs-cepat-eksport; sila laporkannya dengan salinan repo CVS.

2. Periksa repositori yang diterjemahkan dengan pakar bedah(1) mencari (khususnya) untuk
teg yang salah letak atau sambung cawangan. Selalunya ini boleh dibaiki secara manual dengan sedikit
usaha. Kelemahan ini berlaku tidak semestinya membayangkan pepijat dalam cvs-fast-eksport; mereka mungkin hanya
menunjukkan kecacatan yang tidak dapat dikesan sebelum ini dalam sejarah CVS. Walau bagaimanapun, melaporkan
mereka boleh membantu meningkatkan cvs-fast-export.

Di atas ialah versi ringkasan sebahagian daripada DVCS Migration HOWTO; semak imbasnya untuk lebih lanjut.

PULANG BALIK NILAI


0 jika semua fail ditemui dan berjaya ditukar, 1 sebaliknya.

RALAT PESAN


Kebanyakan mesej yang dipancarkan cvs-fast-export adalah self.explanatory. Berikut adalah beberapa perkara itu
bukan. Jika tertera "kepala semak", pastikan anda menyemak kewarasan terhadap semakan kepala.

teg tidak boleh diberikan kepada komit
Teg RCS/CVS adalah setiap fail, bukan setiap semakan. Jika pemaju tidak berhati-hati dalam mereka
penggunaan penandaan, adalah mustahil untuk mengaitkan teg dengan mana-mana set perubahan
bahawa cvs-fast-export diselesaikan. Apabila ini berlaku, cvs-fast-export akan mengeluarkan ini
amaran dan tag yang dinamakan akan dibuang.

komitmen anak dipancarkan sebelum ibu bapa
Kesilapan telah berlaku menyebabkan pengkanonikan eksport. Ini mungkin disebabkan oleh CVS
melakukan cap masa berada dalam susunan yang salah untuk hubungan ibu bapa-anak mereka. Cubalah
pilihan -F.

membuang dahan yang tidak bertanda yang mati
Analisis mendapati cawangan CVS tanpa teg yang terdiri sepenuhnya daripada semakan mati. Ini
tidak boleh kelihatan dalam keadaan arkib CVS pada masa penukaran; ia adalah
mungkin mereka mungkin telah kelihatan sebagai kandungan cawangan pada satu ketika dalam
masa lalu repositori, tetapi tanpa teg mengenal pasti keadaan itu adalah mustahil
membina semula.

amaran - cawangan tidak dinamakan
Cawangan CVS dengan semakan langsung tidak mempunyai label kepala. Label dengan "-UNNAMED-BRANCH"
akhiran pada nama cawangan induk akan dijana.

amaran - tiada cawangan induk dijana
cvs-fast-export tidak dapat mengenal pasti cawangan lalai (HEAD) dan oleh itu tiada
"tuan" dalam penukaran; ini serius akan mengelirukan git dan mungkin VCS lain
apabila mereka cuba mengimport aliran keluaran. Anda mungkin boleh mengenal pasti dan menamakan semula a
cawangan induk menggunakan pakar bedah(1).

amaran - xxx lebih baharu daripada yyy
Pada awal analisis fail induk CVS, susunan masa bagi deltanya tidak sepadan
susunan topologi yang ditakrifkan oleh nombor semakan. Kemungkinan besar punca ini
adalah jam condong antara pelanggan dalam versi CVS yang sangat lama. Program ini akan cuba untuk
betul untuk ini dengan mengubah tarikh semakan komit out-of-order untuk menjadi itu
daripada induknya, tetapi ini mungkin tidak menghalang ralat pencongan masa yang lain kemudian dalam analisis.

tip commit lebih lama daripada penyertaan cawangan yang dikira
Masalah yang serupa dengan "lebih baharu daripada" dilaporkan pada peringkat kemudian, apabila fail bercabang
sedang dikait menjadi cabang changeset. Satu cawangan CVS dalam koleksi akan datang
digabungkan menjadi cawangan gitspace mempunyai komit tip lebih lama daripada komit terawal iaitu
aa ibu bapa pada beberapa tip (lain) dalam koleksi. Cawangan adventious dipotong
off.

beberapa komitmen ibu bapa adalah lebih muda daripada anak-anak
Mungkin menunjukkan bahawa cvs-fast-export mengagregatkan beberapa set perubahan dalam susunan yang salah;
mungkin tidak berbahaya, tetapi periksa kepala.

amaran - titik cawangan lebih lewat daripada cawangan
Lewat analisis, apabila menyambungkan cawangan kepada ibu bapa mereka dalam set perubahan DAG,
tarikh komit komit akar cawangan adalah lebih awal daripada tarikh induk
ia akan disambungkan kepada. Boleh jadi satu lagi gejala pusing jam, atau mungkin menunjukkan satu
ralat dalam analisis topologi program. Periksa komitmen berhampiran dengan bergabung dengan
pakar bedah(1); cawangan mungkin perlu diasuh semula dengan tangan.

lebih daripada satu delta dengan nombor XYZ
Sejarah CVS mengandungi nombor delta fail pendua. Tidak sepatutnya berlaku, dan mungkin
menunjukkan arkib CVS yang rosak jika ia berlaku; kepala semak.

{revision|patch} dengan kedalaman yang ganjil
Tidak sepatutnya berlaku; hanya nombor cawangan yang sepatutnya mempunyai kedalaman ganjil, bukan fail
nombor delta atau tampalan. Mungkin menunjukkan arkib CVS yang rosak; kepala semak.

tag pendua dalam induk CVS, abaikan
Induk CVS mempunyai berbilang contoh teg yang sama menunjuk pada delta fail yang berbeza.
Mungkin ralat pengendali CVS dan agak tidak berbahaya, tetapi pastikan teg itu adalah
rujukan dalam penukaran masuk akal.

tag atau nama cawangan kosong selepas pembersihan
Ralat maut: nama teg kosong selepas semua aksara yang menyalahi undang-undang untuk git dialih keluar.
Mungkin menunjukkan fail RCS yang rosak.

nombor semakan terlalu panjang, tingkatkan CVS_MAX_DEPTH
Ralat maut: penimbal dalaman terlalu pendek untuk mengendalikan semakan CVS dalam repo.
Tingkatkan pemalar ini dalam cvs.h dan bina semula. Amaran: ini akan meningkatkan penggunaan memori
dan melambatkan ujian banyak.

nombor jujukan syot kilat terlalu besar, luaskan serial_t
Ralat maut: bilangan petikan fail dalam repo CVS mengatasi dalaman
kaunter. Bina semula cvs-fast-export daripada sumber dengan serial_t yang lebih luas ditampal ke cvs.h.
Amaran: ini akan meningkatkan saiz set kerja dengan ketara

terlalu banyak cawangan, luaskan branchcount_t
Ralat maut: bilangan cawangan yang diturunkan daripada beberapa komit tunggal melebihi a
kaunter dalaman. Bina semula cvs-fast-export daripada sumber dengan branchcount_t yang lebih luas
ditampal ke cvs.h. Amaran: ini akan meningkatkan saiz set kerja dengan ketara

ralat dalaman - kitaran cawangan
cvs-fast-export menemui kitaran semasa pengisihan topologi dilakukan mengikut pautan induk. ini
tidak sepatutnya berlaku dan mungkin menunjukkan ralat dalaman yang serius: sila failkan pepijat
melaporkan.

ralat dalaman - teg hilang
Lewat dalam analisis (selepas gabungan changeset) teg kehilangan rujukan komitnya. ini
tidak sepatutnya berlaku dan mungkin menunjukkan ralat dalaman: sila failkan pepijat
melaporkan.

PELAPORAN BUANG


Laporkan pepijat kepada Eric S. Raymond[e-mel dilindungi]>. Halaman projek berada di
http://catb.org/~esr/cvs-fast-export

Gunakan cvs-fast-export dalam talian menggunakan perkhidmatan onworks.net


Pelayan & Stesen Kerja Percuma

Muat turun apl Windows & Linux

  • 1
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS: Sistem Pemasangan Nullsoft Scriptable
    NSIS (Nullsoft Scriptable Install
    System) ialah sumber terbuka profesional
    sistem untuk mencipta pemasang Windows. Ia
    direka bentuk sekecil dan fleksibel
    mungkin...
    Muat turun NSIS: Nullsoft Scriptable Install System
  • 2
    pas pengesahan
    pas pengesahan
    AuthPass ialah kata laluan sumber terbuka
    pengurus dengan sokongan untuk yang popular dan
    terbukti Keepass (kdbx 3.x DAN kdbx 4.x ...
    Muat turun autopass
  • 3
    Zabbix
    Zabbix
    Zabbix adalah terbuka kelas perusahaan
    penyelesaian pemantauan teragih sumber
    direka untuk memantau dan menjejaki
    prestasi dan ketersediaan rangkaian
    pelayan, peranti...
    Muat turun Zabbix
  • 4
    KDiff3
    KDiff3
    Repositori ini tidak lagi diselenggara
    dan disimpan untuk tujuan arkib. Lihat
    https://invent.kde.org/sdk/kdiff3 for
    kod terbaru dan
    https://download.kde.o...
    Muat turun KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX ialah GUI untuk
    Pemuat USB Waninkoko, berdasarkan
    libwiigui. Ia membenarkan penyenaraian dan
    melancarkan permainan Wii, permainan Gamecube dan
    homebrew di Wii dan WiiU...
    Muat turun USBLoaderGX
  • 6
    Firebird
    Firebird
    Firebird RDBMS menawarkan ciri ANSI SQL
    & berjalan pada Linux, Windows &
    beberapa platform Unix. ciri-ciri
    konkurensi & prestasi cemerlang
    & kuasa...
    Muat turun Firebird
  • Lebih »

Arahan Linux

Ad