InggrisPerancisSpanyol

Ad


favorit OnWorks

cvs-fast-export - Online di Cloud

Jalankan ekspor-cepat cvs di penyedia hosting gratis OnWorks melalui Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

Ini adalah perintah cvs-fast-export yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS

PROGRAM:

NAMA


cvs-fast-export - riwayat ekspor cepat dari repositori CVS atau koleksi RCS.

RINGKASAN


ekspor-cepat-cvs [-h] [-C] [-F] [-a] [-w bulu halus] [-g] [-l] [-v] [-q] [-V] [-T] [-p] [-P] [-i
tanggal] [-k perluasan] [-SEBUAH peta penulis] [-t benang] [-R peta ulang] [--ahli bedah ulang] [-e terpencil]
[-S awalan strip]

DESKRIPSI


cvs-fast-export mencoba mengelompokkan komit dan tag per file dalam kumpulan file RCS atau
Repositori proyek CVS menjadi changeset per proyek yang dikomit dengan metadata umum, di
gaya Subversion dan sistem kontrol versi yang lebih baru.

Alat ini paling baik digunakan bersama dengan ahli bedah ulang(1). CV-cepat-ekspor biasa
konversi mengandung berbagai macam fosil yang reposurgeon baik untuk dibersihkan. Lihat
HOWTO Migrasi DVCS untuk mempelajari tentang langkah-langkah pemeriksaan kewarasan dan pemolesan yang diperlukan
untuk konversi yang benar-benar berkualitas tinggi, termasuk pengangkatan referensi dan berbagai jenis
pembersihan artefak.

Jika argumen diberikan, program mengasumsikan semua diakhiri dengan ekstensi ",v" adalah
file master dan membacanya. Jika tidak ada argumen yang diberikan, program akan membaca nama file
dari stdin, satu per baris. Direktori dan file yang tidak diakhiri dengan ",v" akan dilewati. (Tapi lihat
deskripsi -P untuk cara mengubah perilaku ini.)

File baik dari Unix CVS atau CVS-NT ditangani. Jika kumpulan file memiliki komit
bidang, set perubahan akan dibangun dengan andal menggunakan itu.

Dalam mode default, yang menghasilkan aliran ekspor cepat gaya git ke output standar:

· Awalan yang diberikan menggunakan opsi -s atau, jika opsi dihilangkan, yang paling panjang umum
awalan jalur dibuang dari setiap jalur.

· File dalam direktori CVS Attic dan RCS diperlakukan seperti "Loteng/" atau "RCS/"
sebagian jalan tidak ada. Ini biasanya mengembalikan riwayat file yang
dihapus.

· Izin pada semua fileop yang terkait dengan file tertentu akan dikontrol oleh
izin pada master yang sesuai. Jika bit yang dapat dieksekusi pada master aktif,
semua fileopnya akan memiliki izin 100755; sebaliknya 100644.

· Satu set operasi file digabungkan menjadi sebuah changeset jika salah satu (a) mereka semua berbagi
komit yang sama, atau (b) semua tidak memiliki komit tetapi mengubah komentar, penulis,
dan tanggal modifikasi dalam jendela yang ditentukan oleh parameter time-fuzz. Tidak seperti
beberapa eksportir lain, tidak ada upaya yang dilakukan untuk mendapatkan set perubahan dari tag bersama.

· Komit dikeluarkan dalam urutan waktu kecuali ekspor-cepat-cvs mendeteksi bahwa beberapa induk
lebih muda dari anaknya (ini tidak mungkin tetapi mungkin dalam kasus jam yang parah
condong). Dalam hal ini Anda akan melihat peringatan pada kesalahan standar dan urutan emisi adalah
dijamin topologinya benar, tetapi sebaliknya tidak ditentukan (dan tunduk pada
perubahan di versi mendatang dari program ini).

· Tag CVS menjadi tag ringan git ketika dapat dikaitkan secara jelas dengan a
perubahan Jika tag yang sama dilampirkan ke delta file yang menyelesaikan ke banyak
changeset, dilaporkan seolah-olah dilampirkan pada yang terakhir.

· Cabang HEAD diubah namanya menjadi menguasai.

· Tag dan nama cabang lainnya disanitasi agar legal untuk git; karakternya ~^\*? adalah
dihapus.

· Karena file .cvsignore memiliki sintaks yang kompatibel dengan sintaks file .gitignore,
mereka diganti namanya. Untuk mensimulasikan perilaku abaikan default CVS, itu
default ditambahkan ke root .cvsignore blob diganti namanya menjadi .gitignore, dan root
.gitignore yang berisi default dihasilkan jika tidak ada gumpalan seperti itu.

Lihat bagian selanjutnya tentang BATASAN RCS/CVS untuk informasi lebih lanjut tentang kasus tepi dan
masalah konversi.

Program ini tidak bergantung pada metadata CVS mana pun yang disimpan di luar individu
file konten (misalnya di bawah CVSROOT).

Variabel TMPDIR dihormati dan digunakan saat membuat direktori sementara untuk
menyimpan konten file selama pemrosesan.

PILIHAN


-h
Menampilkan ringkasan penggunaan.

-w bulu halus
Atur faktor fuzz stempel waktu untuk mengidentifikasi set tambalan dalam hitungan detik. Standarnya adalah
300 detik. Opsi ini tidak relevan untuk set perubahan dengan komit.

-k
Tentukan perluasan kata kunci RCS/CVS. Anda dapat menentukan salah satu perluasan kata kunci CVS
jenis: "kv" (nilai kata kunci), "kvl" (pengunci nilai kata kunci), "k" (hanya kata kunci), "v"
(hanya nilai), "o" (tanpa ekspansi), atau "b" (biner - tanpa ekstensi, tanpa akhiran baris
konversi). Aturan CVS adalah: (1) jika master memiliki -kb yang diatur dalam kata kunci internalnya
bidang, lakukan itu, jika tidak (2) jika jenis ekspansi diatur pada baris perintah, lakukan
itu, jika tidak (3) jika bidang kata kunci internal file disetel, lakukan itu, jika tidak
gunakan kv. cvs-fast-export berperilaku sedikit berbeda; defaultnya adalah kb daripada
kkv, kvl diperlakukan seperti kv, dan ko diperlakukan seperti kb (yaitu, tidak ada end-of-line
normalisasi pernah dilakukan).

-g
menghasilkan gambar grafik komit dalam bahasa markup DOT yang digunakan oleh grafik
alat, daripada mengekspor cepat.

-l
Peringatan biasanya masuk ke kesalahan standar. Opsi ini, yang menggunakan nama file, memungkinkan
Anda untuk mengarahkan mereka ke file> Nyaman dengan opsi -p.

-a
Buang daftar ID penulis yang ditemukan di repositori, daripada mengekspor cepat.

-C
Paksa urutan kanonik (sama seperti git-fast-export's) dalam aliran yang dipancarkan. Gumpalan adalah
dipancarkan selambat mungkin sebelum komit yang membutuhkannya. Ini mengurangi
throughput sekitar faktor dua. Repositori di mana urutan waktu komit
tidak konsisten dengan urutan topologinya akan menghasilkan ekspor cepat yang salah
streaming dalam mode -C; ini akan merusak importir Git.

-F
Paksa pesanan cepat. Gumpalan dipancarkan terlebih dahulu, lalu dikomit.

-A peta penulis
Terapkan file author-map ke baris atribusi. Setiap baris harus berbentuk

ferd = Ferd J. Foonly[email dilindungi]> Amerika/Chicago

dan akan diterapkan untuk memetakan nama pengguna Unix ferd dengan identitas pengguna gaya DVCS
ditentukan setelah tanda sama dengan. Bidang zona waktu (setelah > dan spasi) adalah
opsional dan (jika ada) digunakan untuk mengatur offset zona waktu agar dilampirkan ke
tanggal; format yang dapat diterima untuk bidang zona waktu adalah apa pun yang dapat ada di TZ
variabel lingkungan, termasuk offset [+-]hhmm. Spasi di sekitar tanda sama dengan
dilucuti. Baris yang dimulai dengan # atau tidak mengandung tanda sama dengan diam-diam
diabaikan.

-R peta ulang
Tulis peta revisi ke nama file argumen yang ditentukan. Setiap baris dari peta revisi
terdiri dari tiga bidang yang dipisahkan spasi: nama file, nomor revisi RCS, dan
tanda komit yang ditetapkan untuk pasangan revisi nama file tersebut. Tidak berfungsi
dengan -g.

-v
Tampilkan pesan kemajuan verbose terutama yang menarik bagi pengembang.

-q
Jalankan dengan tenang, sembunyikan pesan peringatan tentang tidak adanya komit dan anak di bawah umur lainnya
masalah yang biasanya dapat dikompensasi oleh program tetapi yang mungkin mengindikasikan
masalah konversi. Dimaksudkan untuk digunakan dengan cvsconvert, yang melakukan kebenarannya sendiri
memeriksa.

-T
Paksa tanggal deterministik untuk pengujian regresi. Setiap patchset akan memiliki
tanggal yang dikaitkan dengan peningkatan monoton yang dihitung dari tandanya di aliran keluaran - the
tandai nilai dikalikan jendela waktu komit kali dua.

--bedah ulang
Keluarkan untuk setiap komit daftar file CVS: pasangan revisi yang menyusunnya sebagai gaya bzr
komit properti bernama "cvs-revisi". Dari versi 2.12 dan seterusnya, ahli bedah ulang(1) bisa
menafsirkan ini dan menggunakannya sebagai petunjuk untuk mengangkat referensi.

--sematkan-id
Tambahkan ke setiap komentar komit, identifikasi komit CVS yang berkontribusi pada
.

-V
Keluarkan versi program dan keluar.

-e terpencil
Nama cabang yang diekspor diawali dengan ref/remote/terpencil alih-alih referensi/kepala,
membuat impor tampak berasal dari remote bernama.

-s awalan strip
Hapus awalan yang diberikan alih-alih awalan umum terpanjang

-t jumlah utas
Menjalankan multithreaded meningkatkan jejak memori program secara proporsional dengan
jumlah utas, tetapi berarti konversi dapat berjalan dalam waktu total yang lebih sedikit karena I/O
operasi yang melibatkan satu file master tidak akan memblokir pemrosesan komputasi intensif
yang lain. Secara default, program secara konservatif mengasumsikan dapat menggunakan dua utas per
prosesor yang tersedia. Anda dapat menggunakan opsi ini untuk mengatur jumlah utas; nilai 0
memaksa pemrosesan berurutan tanpa threading.

-p
Aktifkan pelaporan kemajuan. Ini juga membuang statistik (waktu dan ukuran yang telah berlalu)
set penduduk maksimum) untuk beberapa titik dalam proses konversi.

-P
Biasanya cvs-fast-export akan melewatkan nama file apa pun yang disajikan sebagai argumen atau di stdin
yang tidak diakhiri dengan ekstensi RCS/CVS ",v", dan juga akan mengabaikan pathnamre
berisi string CVSROOT (ini menghindari gangguan saat menjalankan dari atau di atas a
direktori CVS tingkat atas). Pembacaan RCS yang ketat memungkinkan master tanpa ,v
perpanjangan. Opsi ini mengatur mode promiscuous, menonaktifkan kedua pemeriksaan.

-i tanggal
Aktifkan mode pembuangan tambahan. Hanya melakukan dengan tanggal setelah itu ditentukan oleh
argumen yang dipancarkan. Setiap root cabang di dump tambahan didekorasi dengan
git-stream magic yang, ketika ditafsirkan dalam konteks repositori langsung, akan terhubung
cabang itu ke cabang mana pun dengan nama yang sama. Tanggalnya diharapkan menjadi RFC3339
konforman (misalnya yy-mm-ddThh:mm:ssZ) atau waktu Unix bilangan bulat dalam detik.

Jika -F maupun -C tidak ditentukan, cvs-fast-export akan memilih mode berdasarkan
ukuran repositori - pesanan kanonik untuk repositori kecil, cepat untuk repositori besar. Alat yang
mengkonsumsi aliran git-fast-import seharusnya tidak peduli; perilaku ini untuk mundur
kompatibilitas.

CONTOH


Doa yang sangat khas akan terlihat seperti ini:

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

Distribusi ekspor cepat cvs Anda juga harus menyediakan cvssync(1), alat untuk mengambil CVS
master dari repositori jarak jauh. Menggunakannya bersama-sama akan terlihat seperti ini:

cvssync [email dilindungi]:/sumber/groff groff
temukan groff | cvs-fast-export >groff.fi

Pelaporan kemajuan dapat meyakinkan jika Anda mengharapkan konversi berjalan untuk beberapa waktu. Dia
akan menganimasikan persentase penyelesaian saat konversi berlangsung dan menampilkan pengaturan waktu ketika
dilakukan.

Suite ekspor-cepat cvs berisi skrip pembungkus yang disebut konversi cv yang berguna untuk
menjalankan konversi dan secara otomatis memeriksa kontennya terhadap CVS asli.

RCS/CVS PEMBATASAN


Menerjemahkan repositori RCS/CVS ke model DVCS generik yang diekspresikan oleh aliran impor adalah
bukan hanya sulit dan berantakan, ada kasus RCS/CVS aneh yang tidak bisa benar
diterjemahkan sama sekali. cvs-fast-export akan mencoba memperingatkan Anda tentang kasus ini daripada
diam-diam menghasilkan terjemahan yang rusak atau tidak lengkap, tetapi ada naga. Kami merekomendasikan
beberapa tindakan pencegahan di bawah SANITY CHECKING.

CVS-NT dan versi GNU CVS setelah 1.12 (2004) menambahkan id komit perubahan ke file
metadata. Bagian lama dari riwayat CVS tanpa ini rentan terhadap berbagai masalah
disebabkan oleh jam miring antara klien; ini dulunya relatif umum untuk banyak
alasan, termasuk penggunaan sinkronisasi jam NTP yang kurang meresap. cvs-cepat-ekspor akan
memperingatkan Anda ("melakukan sebelum tanggal ini tidak memiliki komitmen") ketika melihat bagian seperti itu di . Anda
sejarah. Ketika itu terjadi, peringatan ini berlaku:

· Jika stempel waktu komit dalam repositori CVS tidak cukup stabil untuk digunakan
memesan komit, perubahan dapat dilaporkan dalam urutan yang salah.

· Jika urutan stempel waktu dari file yang berbeda melewati urutan revisi dalam
jendela waktu pencocokan komit, urutan komit yang dilaporkan mungkin salah.

Satu lagi properti yang terpengaruh oleh commitid adalah stabilitas set perubahan lama di bawah
pembuangan bertahap. Di bawah implementasi CVS yang mengeluarkan komit, komit CVS baru adalah
dijamin tidak mengubah derivasi set perubahan cvs-fast-export dari riwayat sebelumnya;
dengan demikian, memperbarui repositori DVCS target dengan dump tambahan dari CVS langsung
instalasi akan bekerja. Bahkan jika bagian sejarah yang lebih tua tidak memiliki commitid,
konversi akan stabil. Jaminan stabilitas ini hilang jika Anda menggunakan versi
CVS yang tidak mengeluarkan komit.

Perhatikan juga bahwa repositori CVS harus sepenuhnya dianalisis ulang bahkan untuk penambahan
kesedihan; dengan demikian, waktu pemrosesan dan persyaratan memori akan meningkat dengan total repositori
ukuran bahkan ketika interval pelaporan yang diminta dari dump tambahan kecil.

Masalah ini tidak dapat diperbaiki di cvs-fast-export; mereka melekat pada CVS.

CVS-CEPAT-EKSPOR PERSYARATAN DAN PEMBATASAN


Karena kode ini dirancang untuk menangani kumpulan data besar, kode tersebut telah dioptimalkan untuk
Mesin 64-bit dan tidak ada upaya khusus yang dilakukan untuk menjaganya tetap bersih 32-bit. Bermacam-macam
penghitung mungkin meluap jika Anda mencoba menggunakannya untuk mengangkat repositori besar pada mesin 32-bit.

Cabang yang terjadi hanya dalam subset dari master yang dianalisis tidak diselesaikan dengan benar;
sebagai gantinya, sejarah yang sepenuhnya terputus-putus akan dibuat berisi revisi cabang dan
semua orang tua kembali ke akar.

Cabang vendor CVS adalah sumber masalah. Kombinasi impor yang cukup aneh
dan modifikasi lokal akan diterjemahkan dengan buruk, menghasilkan konten yang salah pada master dan
tempat lain.

Beberapa eksportir CVS lain mencoba, atau telah mencoba, untuk menyimpulkan perubahan dari tag bersama bahkan
ketika metadata komentar tidak cocok dengan sempurna. Yang ini tidak; para desainer menilai bahwa
untuk tersandung terlalu banyak kasus penandaan CVS patologis.

Program memang mencoba melakukan sesuatu yang berguna kasus-kasus di mana sebuah tag muncul dalam satu set
revisi yang tidak sesuai dengan komit gitspace apa pun. Dalam hal ini cabang yang ditandai
hanya berisi satu komit dibuat, menjamin bahwa Anda dapat memeriksa satu set file
berisi konten CVS untuk tag. Akar dari branchlet adalah gitspace commit
di mana revisi CVS terbaru di dalam kumpulan yang ditandai pertama kali terjadi; ini adalah komitmennya
tag akan menunjuk jika ketidaklengkapannya diabaikan.

Saat menjalankan multithreaded, ada kasus tepi di mana perilaku program adalah
nondeterministik. Jika tag yang sama sepertinya harus ditetapkan ke dua tag yang berbeda
gitspace melakukan dengan stempel waktu yang sama, yang tagnya sebenarnya akan acak.

cvs-fast-export dirancang untuk melakukan terjemahan dengan semua struktur perantaranya di
memori, dalam sekali jalan. Ini kontras dengan cvs2git(1), yang menggunakan banyak lintasan dan
jurnal struktur perantara ke disk. Imbalannya adalah bahwa ekspor cepat cvs jauh lebih banyak
lebih cepat dari cvs2git, tetapi akan gagal dengan kesalahan kehabisan memori pada repositori CVS yang besar
cukup untuk memenuhi memori fisik Anda. Dalam praktiknya, Anda tidak mungkin mendorong batas ini
pada mesin dengan 32GB RAM dan tentu saja tidak dengan 64GB. Upaya untuk melakukan
konversi besar hanya dalam ruang alamat 32-bit (4GB), di sisi lain, tidak mungkin
berakhir dengan baik.

Persyaratan penyimpanan sementara program bisa sedikit lebih besar; itu harus menyeruput
setiap seluruh file master sekali untuk melakukan perakitan delta dan menghasilkan versi
snapshot yang akan menjadi snapshot. Menggunakan opsi -t mengalikan jumlah yang diharapkan
penyimpanan sementara yang dibutuhkan oleh jumlah utas; gunakan dengan hati-hati, karena mudah untuk
mendorong penggunaan memori begitu tinggi sehingga swap overhead membanjiri keuntungan dari tidak terus-menerus
pemblokiran pada I/O.

Dalam mode -C, program juga membutuhkan ruang disk sementara yang setara dengan jumlah
ukuran semua revisi di semua file. Ini tidak terjadi dalam mode -F.

Pada perangkat keras PC stok pada tahun 2014, ekspor cepat cvs mencapai kecepatan pemrosesan hingga 64K
CVS melakukan per menit pada repositori nyata. Kinerja waktu terutama terikat I/O dan
dapat ditingkatkan dengan menjalankan SSD.

KEWARASAN MEMERIKSA


Setelah konversi, praktik yang baik adalah melakukan langkah-langkah verifikasi berikut:

1. Jika Anda menjalankan konversi secara langsung dengan cvs-fast-export daripada menggunakan cvsconvert,
menggunakan diff(1) dengan opsi -r untuk membandingkan checkout kepala CVS dengan checkout dari
repositori yang dikonversi. Satu-satunya perbedaan yang harus Anda lihat adalah perbedaan karena kata kunci RCS
ekspansi, .cvsignore mengangkat, dan ketidakcocokan nyata karena CVS tidak melacak file
kematian dengan cukup tepat. Jika ini tidak benar, Anda mungkin telah menemukan bug di
ekspor-cepat-cvs; tolong laporkan dengan salinan repo CVS.

2. Periksa repositori yang diterjemahkan dengan ahli bedah ulang(1) mencari (khususnya) untuk
tag atau cabang yang salah tempat. Seringkali ini dapat diperbaiki secara manual dengan sedikit
upaya. Kelemahan ini tidak tidak tentu menyiratkan bug di cvs-fast-export; mereka mungkin hanya
menunjukkan malformasi yang sebelumnya tidak terdeteksi dalam riwayat CVS. Namun, pelaporan
mereka dapat membantu meningkatkan ekspor-cepat-cvs.

Di atas adalah versi singkat dari bagian DVCS Migration HOWTO; jelajahi lebih lanjut.

KEMBALI NILAI


0 jika semua file ditemukan dan berhasil dikonversi, 1 sebaliknya.

ERROR PESAN


Sebagian besar pesan yang dipancarkan cvs-fast-export sudah cukup jelas. Berikut adalah beberapa yang
tidak. Di mana dikatakan "periksa kepala", pastikan untuk memeriksa kewarasan terhadap revisi kepala.

tag tidak dapat ditetapkan ke komit
Tag RCS/CVS adalah per file, bukan per revisi. Jika pengembang tidak berhati-hati dalam
penggunaan penandaan, tidak mungkin mengaitkan tag dengan salah satu rangkaian perubahan
yang diselesaikan oleh cvs-fast-export. Ketika ini terjadi, cvs-fast-export akan mengeluarkan ini
peringatan dan tag bernama akan dibuang.

komit anak dipancarkan sebelum orang tua
Ada yang tidak beres saat melakukan kanonikalisasi ekspor. Ini mungkin disebabkan oleh CVS
komit stempel waktu berada dalam urutan yang salah untuk hubungan orang tua-anak mereka. Mencoba
opsi -F.

membuang cabang mati yang tidak ditandai
Analisis menemukan cabang CVS tanpa tag yang seluruhnya terdiri dari revisi mati. Ini
tidak dapat terlihat dalam status arsip CVS pada waktu konversi; ini
mungkin mereka telah terlihat sebagai konten cabang di beberapa titik di
masa lalu repositori, tetapi tanpa tag pengenal status itu tidak mungkin
merekonstruksi.

peringatan - cabang yang tidak disebutkan namanya
Cabang CVS dengan revisi langsung tidak memiliki label kepala. Label dengan "-UNNAMED-BRANCH"
akhiran dengan nama cabang induk akan dihasilkan.

peringatan - tidak ada cabang master yang dihasilkan
cvs-fast-export tidak dapat mengidentifikasi cabang default (HEAD) dan oleh karena itu tidak ada
"master" dalam konversi; ini akan sangat membingungkan git dan mungkin VCS lainnya
ketika mereka mencoba mengimpor aliran keluaran. Anda mungkin dapat mengidentifikasi dan mengganti nama a
cabang utama menggunakan ahli bedah ulang(1).

peringatan - xxx lebih baru dari yyy
Di awal analisis file master CVS, urutan waktu delta-nya tidak cocok
urutan topologi yang ditentukan oleh nomor revisi. Penyebab yang paling mungkin dari ini
adalah jam miring antara klien dalam versi CVS yang sangat lama. Program akan mencoba untuk
perbaiki ini dengan mengubah tanggal revisi dari komit yang rusak menjadi itu
dari induknya, tetapi ini mungkin tidak mencegah kesalahan time-skew lainnya di kemudian hari dalam analisis.

tip komit lebih tua dari cabang yang diperhitungkan bergabung
Masalah serupa dengan "lebih baru dari" dilaporkan pada tahap selanjutnya, ketika file bercabang
sedang dirajut menjadi cabang changeset. Satu cabang CVS dalam koleksi akan segera
digabung menjadi cabang gitspace memiliki komit tip yang lebih tua dari komit paling awal yaitu
aa induk pada beberapa tip (lainnya) dalam koleksi. Cabang petualang terpotong
mati.

beberapa orang tua melakukan lebih muda dari anak-anak
Dapat menunjukkan bahwa cvs-fast-export menggabungkan beberapa set perubahan dalam urutan yang salah;
mungkin tidak berbahaya, tapi periksa kepala.

peringatan - titik cabang lebih lambat dari cabang
Di akhir analisis, saat menghubungkan cabang ke induknya di DAG perubahan,
tanggal komit dari komit root cabang lebih awal dari tanggal induknya
itu akan terhubung ke. Bisa jadi merupakan gejala lain, atau mungkin menunjuk ke suatu
kesalahan dalam analisis topologi program. Periksa komit di dekat gabungan dengan
ahli bedah ulang(1); cabang mungkin perlu diperbaiki dengan tangan.

lebih dari satu delta dengan nomor XYZ
Riwayat CVS berisi nomor delta file duplikat. Seharusnya tidak pernah terjadi, dan mungkin
indeks arsip CVS yang rusak jika ya; periksa kepala.

{revisi|tambalan} dengan kedalaman yang aneh
Seharusnya tidak pernah terjadi; hanya nomor cabang yang seharusnya memiliki kedalaman ganjil, bukan file
delta atau nomor patch. Dapat menunjukkan arsip CVS yang rusak; periksa kepala.

duplikat tag di master CVS, abaikan
Master CVS memiliki beberapa contoh tag yang sama yang menunjuk ke delta file yang berbeda.
Mungkin kesalahan operator CVS dan relatif tidak berbahaya, tetapi periksa apakah tag itu
referensi dalam konversi masuk akal.

tag atau nama cabang kosong setelah sanitasi
Kesalahan fatal: nama tag kosong setelah semua karakter ilegal untuk git dihapus.
Mungkin menunjukkan file RCS yang rusak.

nomor revisi terlalu panjang, tambah CVS_MAX_DEPTH
Kesalahan fatal: buffer internal terlalu pendek untuk menangani revisi CVS dalam repo.
Tingkatkan konstanta ini di cvs.h dan bangun kembali. Peringatan: ini akan meningkatkan penggunaan memori
dan memperlambat tes banyak.

nomor urut snapshot terlalu besar, perlebar serial_t
Kesalahan fatal: jumlah snapshot file di repo CVS melebihi internal
menangkal. Bangun kembali cvs-fast-export dari sumber dengan serial_t yang lebih luas yang ditambal ke cvs.h.
Peringatan: ini akan secara signifikan meningkatkan ukuran working-set

terlalu banyak cabang, perluas branchcount_t
Kesalahan fatal: jumlah cabang yang diturunkan dari beberapa komit tunggal yang terlampaui dan
penghitung internal. Bangun kembali cvs-fast-export dari sumber dengan branchcount_t yang lebih luas
ditambal ke cvs.h. Peringatan: ini akan secara signifikan meningkatkan ukuran working-set

kesalahan internal - siklus cabang
cvs-fast-export menemukan siklus saat menyortir komit secara topologi berdasarkan tautan induk. Ini
seharusnya tidak pernah terjadi dan mungkin menunjukkan kesalahan internal yang serius: harap laporkan bug
melaporkan.

kesalahan internal - tag hilang
Analisis akhir (setelah penggabungan changeset) sebuah tag kehilangan referensi komitnya. Ini
seharusnya tidak pernah terjadi dan mungkin menunjukkan kesalahan internal: harap laporkan bug
melaporkan.

PELAPORAN BUG


Laporkan bug ke Eric S. Raymond[email dilindungi]>. Halaman proyek ada di
http://catb.org/~esr/cvs-fast-export

Gunakan cvs-fast-export online menggunakan layanan onworks.net


Server & Workstation Gratis

Unduh aplikasi Windows & Linux

  • 1
    NSIS: Sistem Instalasi Nullsoft Scriptable
    NSIS: Sistem Instalasi Nullsoft Scriptable
    NSIS (Instalasi Nullsoft Scriptable
    System) adalah open source profesional
    sistem untuk membuat penginstal Windows. Dia
    dirancang untuk menjadi kecil dan fleksibel
    sebagai mungkin...
    Unduh NSIS: Sistem Instal Nullsoft Scriptable
  • 2
    pass autentikasi
    pass autentikasi
    AuthPass adalah kata sandi sumber terbuka
    manajer dengan dukungan untuk yang populer dan
    Keepass terbukti (kdbx 3.x DAN kdbx 4.x ...
    Unduh authpass.dll
  • 3
    Zabbix
    Zabbix
    Zabbix adalah kelas perusahaan terbuka
    solusi pemantauan terdistribusi sumber
    dirancang untuk memantau dan melacak
    kinerja dan ketersediaan jaringan
    server, perangkat...
    Unduh Zabbix.dll
  • 4
    KDiff3
    KDiff3
    Repositori ini tidak lagi dipertahankan
    dan disimpan untuk tujuan arsip. Melihat
    https://invent.kde.org/sdk/kdiff3 for
    kode terbaru dan
    https://download.kde.o...
    Unduh KDiff3
  • 5
    USBLoaderGX
    USBLoaderGX
    USBLoaderGX adalah GUI untuk
    USB Loader Waninkoko, berdasarkan
    libwiigui. Ini memungkinkan daftar dan
    meluncurkan game Wii, game Gamecube, dan
    homebrew di Wii dan WiiU...
    Unduh USBLoaderGX.dll
  • 6
    Burung api
    Burung api
    Firebird RDBMS menawarkan fitur ANSI SQL
    & berjalan di Linux, Windows &
    beberapa platform Unix. Fitur
    konkurensi & kinerja yang sangat baik
    & kekuasaan...
    Unduh Firebird.dll
  • Lebih banyak lagi »

Perintah Linux

Ad