rcs4cvs2svn

Software screenshot:
rcs4cvs2svn
Rincian Software:
Versi: 1.2
Tanggal Upload: 11 May 15
Pengembang: Thomas Aglassinger
Lisensi: Gratis
Popularitas: 72

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn adalah software yang mempersiapkan proyek RCS untuk pengolahan dengan cvs2svn.
rcs4cvs2svn berguna bagi pengembang yang masih memiliki kode sumber kuno yang beredar di RCS repositori dan ingin memindahkannya ke sistem SCM modern.
Sementara rcs4cvs2svn tidak memberikan kemungkinan untuk langsung berpindah ke sistem SCM lain, itu menciptakan salinan repositori RCS Anda yang dapat diproses oleh cvs2svn.
Dengan begitu, Anda akan berakhir dengan repositori Subversion, yang mungkin sudah cukup. Atau, Subversion menawarkan dasar yang kuat untuk migrasi lebih lanjut untuk SCM lain seperti Git atau Mercurial, karena kebanyakan vendor SCM menyediakan alat-alat untuk bermigrasi dari SVN tetapi bukan dari RCS.
(Anda tentu saja dapat menggunakan rcs4cvs2svn sebagai pengganti berbagai skrip rcs2cvs mengambang sekitar. Tidak seperti banyak dari skrip ini, rcs4cvs2svn dapat memproses nama file dengan karakter ruang dan menangani kesalahan itu pertemuan.)
Penggunaan
Penggunaan sederhana:
cvs -d / path / ke / cvs / repositori init
python rcs4cvs2svn / path / ke / rcs / proyek / path / ke / cvs / repositori
Ada beberapa pilihan, untuk informasi lebih lanjut run:
python rcs4cvs2svn --help
Tutorial
Bagian ini menjelaskan bagaimana untuk bermigrasi repositori RCS ke CSV dan kemudian ke Subversion.
Pertama, membuat repositori RCS sederhana untuk sebuah proyek yang disebut "halo" yang berisi satu file, "hello.txt" dengan 2 revisi:
mkdir -p halo / RCS
cd halo
echo "Halo dunia!" > Hello.txt
echo "Ditambahkan salam. n." | Ci-u hello.txt
co hello.txt l
echo "Halo ruang!" >> Hello.txt
echo "Ditambahkan lebih salam. n." | Ci-u hello.txt
Berikutnya, membuat repositori CVS baru yang akan bertindak sebagai tujuan:
cvs -d / tmp / hello_cvs init
Sekarang bermigrasi repositori RCS ke CSV.
& Nbsp; python rcs4cvs2svn.py halo / / tmp / hello_cvs /
Karena CVS masih adalah cara yang sangat tanggal untuk mengelola proyek perangkat lunak, mari kita beralih ke langkah berikutnya dari evolusi: Subversion. Anda akan perlu cvs2svn, tersedia dari .
Meskipun ada beberapa cara untuk mengkonversi CVS ke SVN, yang paling mudah untuk tugas kami adalah untuk sederhana membuat dumpfile SVN berisi CVS sebagai trunk:
cvs2svn --trunk-satunya --dumpfile hello.dump / tmp / hello_cvs /
Sekarang Anda dapat membuat repositori SVN dan beban bagasi ke dalamnya:
svnadmin membuat / tmp / hello_svn /
beban svnadmin / tmp / hello_svn / Pindah ke sistem SCM bahkan lebih maju yang tersisa sebagai latihan bagi pembaca

Apa yang baru dalam rilis ini:.

  • logging tetap yang dapat menyebabkan masalah dengan nama file yang mengandung karakter non ASCII atau tanda persen (%).
  • Peningkatan penanganan folder target CVS, yang sekarang dapat menjadi folder relatif meskipun csv init mengharapkan folder mutlak.
  • Peningkatan API: Ditambahkan rcs4cvs2svn.main (), yang dapat dipanggil dari Python mirip dengan baris perintah
  • .
  • tes Berubah skrip shell untuk unit test yang tepat.
  • Dibersihkan up masalah PEP8.

Apa yang baru di versi 1.1:

  • Ditambahkan penciptaan otomatis dari repositori CVS dalam kasus jalan target tidak belum berisi folder CVSROOT. Dalam rangka untuk bekerja, klien baris perintah cvs harus diinstal.

  • Bit
  • perlindungan Tetap di CVS yang disalin dari RCS dan tidak membuat file menulis dilindungi (yang tidak menjadi masalah bagi mengkonversi ke SVN tapi memaksa pengguna untuk menghapus CVS untuk konversi diulang).
  • Dibersihkan up API. Cukup mengimpor rcs4cvs2svn dan memanggil initCvsRepository () dan convertRcsToCvs () sesuai kebutuhan.

Persyaratan :

  • Python

Software yang serupa

coded4
coded4

14 Apr 15

gitflow
gitflow

14 Apr 15

committer
committer

20 Feb 15

cubicweb-vcsfile
cubicweb-vcsfile

14 Apr 15

Perangkat lunak lain dari pengembang Thomas Aglassinger

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Jomic
Jomic

11 May 15

Komentar untuk rcs4cvs2svn

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!