rcs4cvs2svn

Software kuvakaappaus:
rcs4cvs2svn
Ohjelmiston tiedot:
Versio: 1.2
Lähetyksen päivämäärä: 11 May 15
Kehittäjä: Thomas Aglassinger
Lupa: Vapaa
Suosio: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn on ohjelmisto, joka valmistelee RCS hanke käsittely cvs2svn.
rcs4cvs2svn on hyödyllinen kehittäjille, jotka edelleen antiikin lähdekoodin kelluva noin RCS arkistot ja haluat siirtää sen nykyaikaisen SCM järjestelmän.
Vaikka rcs4cvs2svn ei tarjoa mahdollisuutta suoraan siirtyä muihin SCM järjestelmän, se luo kopion RCS arkisto voidaan käsitellä cvs2svn.
Näin voit päätyä Subversion-arkistoa, jotka jo saattavat riittää. Vaihtoehtoisesti, Subversion tarjoaa hyvän pohjan tulevalle muuttoliike toiseen SCM kuten Git tai Mercurial, koska useimmat SCM myyjät tarjoavat työkaluja siirtyä SVN mutta ei RCS.
(Voit toki käyttää rcs4cvs2svn korvaaviksi eri rcs2cvs skriptejä kelluva noin. Toisin kuin monet näistä skriptejä, rcs4cvs2svn voi käsitellä tiedostonimissä on välilyöntejä ja käsittelee kaikki virheet se kohtaa.)
Käyttö
Käyttö on yksinkertaista:
cvs -d / path / to / CVS / arkistoon init
python rcs4cvs2svn / path / to / RCS / projekti / path / to / cvs / arkistoon
On olemassa pari vaihtoehtoa, lisätietoja run:
python rcs4cvs2svn --help
Tutorial
Tässä osassa kuvataan, kuinka siirtää RCS arkiston CSV ja sitten Subversion.
Ensin luoda yksinkertaisen RCS arkiston hankkeen "hei", joka sisältää yksittäisen tiedoston, "hello.txt" 2 tarkistuksia:
mkdir -p Hei / RCS
cd hei
echo "Hello World!" > Hello.txt
echo "Lisätty terveisiä. n." | Ci -u hello.txt
co-l hello.txt
echo "hei tilaa!" >> Hello.txt
echo "Lisäsin terveisiä. n." | Ci -u hello.txt
Seuraavaksi luodaan uusi CVS joka toimii kohde:
cvs -d / tmp / hello_cvs init
Nyt vaeltavat RCS arkiston CSV.
& Nbsp; python rcs4cvs2svn.py Hei / / tmp / hello_cvs /
Koska CVS edelleen on hyvin päivätty tapa hallita ohjelmiston hankkeen, nyt siirtyä seuraavaan vaiheeseen evoluution: Subversion. Tarvitset cvs2svn, saatavana .
Vaikka on olemassa useita tapoja muuntaa CVS on SVN, helpoin meidän tehtävämme on yksinkertainen luoda SVN dumpfile sisältävä CVS kuin runko:
cvs2svn --trunk vain --dumpfile hello.dump / tmp / hello_cvs /
Nyt voit luoda SVN ja lataa runko siihen:
svnadmin luoda / tmp / hello_svn /
svnadmin kuormitus / tmp / hello_svn / Siirryn jopa kehittyneempää SCM järjestelmät jätetään harjoituksen lukijalle.

Mikä on uusi tässä julkaisussa:

  • Kiinteät hakkuut joka voi aiheuttaa ongelmia tiedostojen nimet sisältävät ei ASCII-merkkiä tai prosenttia merkkien (%).
  • Parannettu käsittely CVS kohdekansion, joka voi nyt olla suhteellinen kansio vaikka csv init odottaa ehdoton kansio.
  • Parannettu API: Lisätty rcs4cvs2svn.main (), jota voidaan kutsua Python samanlainen komentoriviltä.
  • Changed testi komentoriviskriptejä asianmukaiseen yksikkö testi.
  • siivottu PEP8 asioita.

Mikä on uusi versio 1.1:

  • Lisätty automaattinen luominen CVS mikäli kohdepolun tekee ei sisältää jo CVSROOT kansion. Jotta tämä toimisi, CVS komentoriviä on asennettava.
  • Kiinteät suojausbitit CVS ne oli kopioitu RCS ja se teki tiedostot kirjoitussuojattu (joka ei ollut ongelma muuntaa SVN mutta pakotti käyttäjä poistaa CVS toistuvaa muuntaminen).
  • siivonnut API. Yksinkertaisesti tuoda rcs4cvs2svn ja soittaa initCvsRepository () ja convertRcsToCvs () tarvittaessa.

vaatimukset

  • Python

Vastaavia ohjelmistoja

RhodeCode
RhodeCode

20 Feb 15

iDok
iDok

3 Jun 15

SVN Access Manager
SVN Access Manager

17 Feb 15

raw-import
raw-import

14 Apr 15

Muu ohjelmistojen kehittäjä Thomas Aglassinger

Jomic
Jomic

11 May 15

Scunch
Scunch

12 May 15

tratihubis
tratihubis

14 Apr 15

Kommentit rcs4cvs2svn

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!