rcs4cvs2svn

Screenshot Software:
rcs4cvs2svn
Mga detalye ng Software:
Bersyon: 1.2
I-upload ang petsa: 11 May 15
Nag-develop: Thomas Aglassinger
Lisensya: Libre
Katanyagan: 72

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn ay isang software na naghahanda ng isang proyekto RCS para sa pagproseso sa cvs2svn.
rcs4cvs2svn ay kapaki-pakinabang para sa mga developer na magkakaroon pa rin ng mga sinaunang source code lumulutang sa paligid sa RCS repositoryo at nais na ilipat ito sa isang modernong SCM system.
Habang rcs4cvs2svn ay hindi nagbibigay ng anumang mga posibilidad upang direktang lumipat sa anumang iba pang mga SCM system, ito ay lumilikha ng isang kopya ng iyong RCS repository na maaaring proseso sa pamamagitan cvs2svn.
Sa ganoong paraan, ikaw ay end up sa isang lalagyan pagbabagsak, na kung saan naka maaaring maging sapat. Bilang kahalili, nag-aalok pagbabagsak isang tunog base para sa karagdagang migration sa ibang SCM tulad ng Git o papalit-palit, bilang nagbibigay karamihan sa mga vendor SCM kasangkapan upang lumipat mula sa SVN ngunit hindi mula sa RCS.
(Maaari mong siyempre gamitin rcs4cvs2svn bilang kapalit para sa iba't ibang rcs2cvs script lumulutang sa paligid. Hindi tulad ng maraming ng mga script, rcs4cvs2svn maaaring proseso filename na may puwang na mga character at humahawak ng anumang mga error na ito ay nakatagpo.)
Usage
Paggamit ay simple:
cvs-d / path / sa / cvs / repository init
python rcs4cvs2svn / path / sa / rcs / project / path / sa / cvs / repository
Mayroong isang pares ng mga pagpipilian, para sa karagdagang impormasyon tumakbo:
python rcs4cvs2svn help
Tutorial
Ang seksyon na ito ay naglalarawan kung paano maglipat ng RCS repository sa CSV at pagkatapos ay sa pagwawasak.
Una, lumikha ng isang simpleng RCS sisidlan para sa isang proyekto na tinatawag na "hello" na naglalaman ng isang solong file, "hello.txt" na may 2 mga pagbabago:
mkdir-p helo / RCS
cd hoy
echo "hello mundo!" > Hello.txt
echo "Idinagdag pagbati. n." | Ci -u hello.txt
co-l hello.txt
echo "hello space!" >> Hello.txt
echo "Idinagdag pa pagbati. n." | Ci -u hello.txt
Susunod, lumikha ng isang bagong CVS repository kung saan ay kumilos bilang destinasyon:
cvs-d / tmp / hello_cvs init
Ngayon migrate ang mga RCS repository sa CSV.
& Nbsp; python rcs4cvs2svn.py helo / / tmp / hello_cvs /
Dahil CVS pa rin ang isang napaka-napetsahan na paraan upang pamahalaan ang isang proyekto ng software, ilipat sa susunod na hakbang ng ebolusyon ipaalam: pagwawasak. Kakailanganin mo cvs2svn, magagamit mula sa .
Habang may ilang mga paraan upang i-convert CVS sa SVN, ang pinakamadaling para sa aming mga gawain ay ang simpleng lumikha ng isang SVN dumpfile nilalaman ang CVS bilang trunk:
cvs2svn --trunk-only --dumpfile hello.dump / tmp / hello_cvs /
Ngayon ay maaari kang lumikha ng isang lalagyan SVN at load ang mga puno ng kahoy sa mga ito:
svnadmin lumikha / tmp / hello_svn /
load svnadmin / tmp / hello_svn / Paglipat sa sa mas advanced na sistema ng SCM ay kaliwa bilang isang ehersisyo sa reader

Ano ang bago sa release na ito.

  • Mga Fixed logging na maaaring maging sanhi ng mga isyu sa mga pangalan ng file na naglalaman ng mga di letra ASCII o porsiyento palatandaan (%).
  • Pinahusay na paghawak ng CVS target folder, kung saan ay maaari na ngayong isang kamag folder kahit csv Inaasahan init isang absolute folder.
  • Pinahusay na API: Added rcs4cvs2svn.main (), na kung saan ay tinatawag na mula sawa na katulad ng linya ng command
  • .
  • Nagbago test shell script upang maayos na test unit.
  • Nalinis up isyu PEP8.

Ano ang bago sa bersyon 1.1:

  • Added awtomatikong paglikha ng CVS repository sa kaso ay ang mga target ng landas hindi pa ay naglalaman ng isang cvsroot folder. Sa order para sa mga ito sa trabaho, ang cvs command line client ay dapat na naka-install.

  • Bits
  • Mga Fixed proteksyon sa CVS na kung saan ay kinopya mula sa RCS at hindi ginawa ang mga file na isulat protektado (kung saan ay hindi isang isyu para sa pag-convert sa SVN ngunit sapilitang sa user na alisin ang CVS para paulit-ulit na conversion).
  • Nalinis up API. Import lang rcs4cvs2svn at tawagan initCvsRepository () at convertRcsToCvs () kung kailangan.

Kinakailangan :

  • sawa

Katulad na software

prcs2hg
prcs2hg

17 Feb 15

JGit/EGit
JGit/EGit

3 Jun 15

git-sweep
git-sweep

14 Apr 15

cvs-fast-export
cvs-fast-export

17 Feb 15

Iba pang mga software developer ng Thomas Aglassinger

tratihubis
tratihubis

14 Apr 15

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

Mga komento sa rcs4cvs2svn

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!