rcs4cvs2svn

Logiciel capture d'écran:
rcs4cvs2svn
Détails logiciels:
Version: 1.2
Date de transfert: 11 May 15
Développeur: Thomas Aglassinger
Licence: Gratuit
Popularité: 5

Rating: nan/5 (Total Votes: 0)

rcs4cvs2svn est un logiciel qui prépare un projet RCS pour le traitement avec cvs2svn.
rcs4cvs2svn est utile pour les développeurs qui ont encore l'ancienne code source flottant autour dans les dépôts RCS et veulent passer à un système SCM moderne.
Alors que rcs4cvs2svn ne fournit pas toute possibilité de migrer directement à tout autre système SCM, il crée une copie de votre RCS référentiel qui peut être traitée par cvs2svn.
De cette façon, vous vous retrouverez avec un dépôt Subversion, qui déjà peut être suffisant. Alternativement, Subversion offre une base solide pour la poursuite migration vers un autre SCM tels que Git ou Mercurial, comme la plupart des fournisseurs de SCM fournissent des outils pour migrer depuis SVN, mais pas de RCS.
(Vous pouvez bien sûr utiliser rcs4cvs2svn en remplacement de divers scripts rcs2cvs flottant autour. Contrairement à beaucoup de ces scripts, rcs4cvs2svn peut traiter les noms de fichiers avec des caractères d'espace et gère toutes les erreurs qu'il rencontre.)
Utilisation
L'utilisation est simple:
cvs -d / path / to / cvs / référentiel initialisation
python rcs4cvs2svn / path / to / rcs / projet / path / to / cvs / repository
Il ya un couple d'options, pour plus d'informations d'exécution:
python rcs4cvs2svn --help
Tutorial
Cette section décrit comment migrer d'un référentiel de RCS au format CSV, puis à Subversion.
Tout d'abord, créer un dépôt RCS simple pour un projet appelé "bonjour" qui contient un fichier unique, "hello.txt" avec 2 révisions:
mkdir -p bonjour / RCS
cd bonjour
echo "Bonjour tout le monde!" > Hello.txt
echo "salutations ajouté. n". | Ci -u hello.txt
co hello.txt -l
echo "bonjour l'espace!" >> Hello.txt
echo "a ajouté plus de salutations. n". | Ci -u hello.txt
Ensuite, créez un nouveau référentiel CVS qui agira comme destination:
cvs -d / tmp / hello_cvs initialisation
Maintenant migrer le référentiel RCS au format CSV.
& Nbsp; python rcs4cvs2svn.py bonjour / / tmp / hello_cvs /
Parce que CVS est encore un moyen très datée de gérer un projet de logiciel, nous allons passer à la prochaine étape de l'évolution: Subversion. Vous aurez besoin cvs2svn, disponible à partir de .
Bien qu'il existe plusieurs façons de convertir CVS à SVN, le plus facile pour notre tâche est de créer un simple, dumpfile SVN CVS contenant le tronc:
cvs2svn --trunk seule --dumpfile hello.dump / tmp / hello_cvs /
Maintenant, vous pouvez créer un dépôt SVN et de charger le coffre en elle:
svnadmin create / tmp / hello_svn /
svnadmin load / tmp / hello_svn / Passant à des systèmes de SCM encore plus avancée est laissée comme exercice pour le lecteur

Quoi de neuf dans cette version:.

  • exploitation forestière fixe qui pourrait causer des problèmes avec les noms de fichiers contenant des caractères non ASCII ou des signes de pourcentage (%).
  • Amélioration du traitement des dossier cible CVS, qui peut maintenant être un dossier relatif même si csv initialisation attend un dossier absolue.
  • Amélioration de l'API: rcs4cvs2svn.main Ajouté (), qui peut être appelé à partir de Python similaire à la ligne de commande
  • .
  • Changed essai scripts shell à test unitaire appropriée.
  • Nettoyé questions de pep8.

Quoi de neuf dans la version 1.1:

  • création automatique ajoutée de CVS au cas où le chemin cible-t- pas contient déjà un dossier de CVSROOT. Pour que cela fonctionne, le client cvs de ligne de commande doit être installé.

  • Les bits
  • protection fixe en CVS qui ont été copiés à partir de RCS et ne fait les fichiers protégés en écriture (qui était pas un problème pour convertir à SVN, mais contraint à l'utilisateur de supprimer les CVS pour la conversion répétée).
  • Nettoyé API. Il suffit d'importer rcs4cvs2svn et appeler initCvsRepository () et convertRcsToCvs () si nécessaire.

Exigences :

  • Python

Logiciel similaire

Tig
Tig

19 Feb 15

Bazaar Explorer
Bazaar Explorer

20 Feb 15

Apache Subversion
Apache Subversion

16 Aug 18

gitstatus
gitstatus

12 May 15

D'autres logiciels de développeur Thomas Aglassinger

tratihubis
tratihubis

14 Apr 15

Jomic
Jomic

11 May 15

Scunch
Scunch

12 May 15

Commentaires à rcs4cvs2svn

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!