rcs4cvs2svn

Screenshot Software:
rcs4cvs2svn
Detalii soft:
Versiune: 1.2
Incarca data: 11 May 15
Producător: Thomas Aglassinger
Licenţă: Gratuit
Popularitate: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn este un software care pregătește un proiect de RCS pentru prelucrare cu cvs2svn.
rcs4cvs2svn este util pentru dezvoltatorii care mai au codul sursă vechi plutesc în jurul în arhive RCS și doresc să-l mute la un sistem SCM modern.
În timp ce rcs4cvs2svn nu oferă nici o posibilitate de a migra direct la orice alt sistem SCM, se creează o copie de depozit dumneavoastră RCS, care pot fi prelucrate de către cvs2svn.
În acest fel, veți termina cu un depozit Subversion, care deja pot fi suficiente. Alternativ, Subversion oferă o bază solidă pentru migrarea în continuare la un alt CSM, cum ar fi Git sau Mercurial, ca cele mai multe vânzătorii CSM oferi instrumente pentru a migra de la SVN dar nu de la RCS.
(Puteți, desigur, folosi rcs4cvs2svn ca înlocuitor pentru diverse scripturi rcs2cvs plutesc în jurul. Spre deosebire de multe dintre aceste script-uri, rcs4cvs2svn poate procesa nume de fișiere cu caractere spațiu și se ocupă de toate erorile se întâlnește.)
Utilizare
Utilizare este simplu:
cvs -d / calea / catre / cvs / depozit init
python rcs4cvs2svn / calea / catre / RCS / proiect / path / to / cvs / depozit
Există o serie de opțiuni, pentru mai multe informații alerga:
python rcs4cvs2svn help
Tutorial
Această secțiune descrie modul de a migra un depozit RCS a CSV și apoi la Subversion.
În primul rând, a crea un simplu depozit RCS pentru un proiect numit "hello", care conține un singur fișier, "hello.txt", cu 2 revizii:
mkdir -p salut / RCS
cd salut
echo "Hello World!" > Hello.txt
echo "salutări Adaugata. n". | CI -u hello.txt
co hello.txt -l
echo "hello spațiu!" >> Hello.txt
echo ", a adăugat mai multe salutări. n". | CI -u hello.txt
Apoi, creați un nou depozit CVS, care va acționa ca destinație:
cvs -d / tmp / hello_cvs init
Acum migrează magazia RCS a CSV.
& Nbsp; python rcs4cvs2svn.py salut / / tmp / hello_cvs /
Deoarece CVS încă este un mod foarte datată de a gestiona un proiect software, să trecem la următorul pas al evoluției: Subversion. Veți avea nevoie de cvs2svn, disponibil de la .
Deși există mai multe modalități de a converti CVS la SVN, cel mai usor de sarcina noastră este de a crea un simplu dumpfile SVN conține CVS ca trunchi:
cvs2svn --trunk numai --dumpfile hello.dump / tmp / hello_cvs /
Acum puteți crea un depozit SVN și încărcați portbagaj în ea:
svnadmin crea / tmp / hello_svn /
sarcină svnadmin / tmp / hello_svn / Mutarea la sistemele CSM chiar mai avansate este lăsată ca exercițiu pentru cititor

Ce este nou în această versiune:.

  • logare fixă, care ar putea provoca probleme cu nume de fișiere care conțin caractere non-ASCII sau semne suta (%).
  • Manipularea îmbunătățită a folder țintă CVS, care poate fi acum un folder relativ deși csv inițializare așteaptă un dosar absolut.
  • API imbunatatita: rcs4cvs2svn.main Adăugat (), care poate fi apelat din Python similar cu linia de comandă
  • .
  • scripturi shell de testare a fost schimbat la încercare corespunzătoare a unității.
  • curățat probleme PEP8.

Ce este nou în versiunea 1.1:

  • crearea automată Adăugat de depozit CVS în cazul în care calea de țintă nu nu conține deja un folder CVSROOT. Pentru ca aceasta să funcționeze, clientul de linie de comandă cvs trebuie să fie instalat.

  • Biți
  • protecție fixă ​​în CVS, care au fost copiate de la RCS și nu făcute fișierele protejat la scriere (care nu a fost o problemă pentru convertirea la SVN dar forțat utilizatorului pentru a elimina CVS de conversie repetată).
  • curățat API. Pur și simplu importa rcs4cvs2svn și apelați initCvsRepository () și convertRcsToCvs () după cum este necesar.

Cerințe :

  • Python

Software similare

gwsmhg
gwsmhg

20 Feb 15

git-recipe
git-recipe

14 Apr 15

Syncro SVN Client
Syncro SVN Client

11 May 15

Foglyn
Foglyn

11 May 15

Alte software-uri de dezvoltator Thomas Aglassinger

Scunch
Scunch

12 May 15

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

Comentarii la rcs4cvs2svn

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!