AnglaisFrançaisEspagnol

Ad


Icône de favori OnWorks

cvs2git - En ligne dans le Cloud

Exécutez cvs2git dans le fournisseur d'hébergement gratuit OnWorks sur Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

Il s'agit de la commande cvs2git qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS

PROGRAMME:

Nom


cvs2git - convertir un référentiel cvs en un référentiel git

SYNOPSIS


cvs2git [OPTION] ... OPTIONS DE SORTIE CVS-REPOS-CHEMIN
cvs2git [OPTION] ... --options=CHEMIN

DESCRIPTION


Créez un nouveau référentiel git basé sur l'historique des versions stocké dans un référentiel CVS. Chaque
Le commit CVS sera reflété dans le référentiel git, y compris des informations telles que la date de
commit et identifiant du commiter.

La sortie de ce programme est un "blobfile" et un "dumpfile", qui ensemble peuvent être chargés
dans un référentiel git en utilisant "git fast-import".

CVS-REPOS-CHEMIN est le chemin du système de fichiers de la partie du référentiel CVS que vous souhaitez
convertir. Ce chemin ne doit pas nécessairement être le répertoire de niveau supérieur d'un référentiel CVS ; ça peut
pointer vers un projet dans un référentiel, auquel cas seul ce projet sera converti.
Ce chemin ou l'un de ses répertoires parents doit contenir un sous-répertoire appelé CVSROOT
(bien que le répertoire CVSROOT puisse être vide).

Il n'est pas possible de convertir directement un référentiel CVS vers lequel vous n'avez
accès, mais la FAQ décrit les outils qui peuvent être utilisés pour créer une copie locale d'un
Référentiel CVS.

OPTIONS


CONFIGURATION VIA OPTIONS DOSSIER


--options=chemin
Lisez les options de conversion de chemin au lieu de la ligne de commande. Cette option
permet beaucoup plus de flexibilité de conversion que ce qui peut être obtenu en utilisant la ligne de commande
seul. Consultez la documentation pour plus d'informations. Seule la ligne de commande suivante
les options sont autorisées en combinaison avec --options: -h/--Aidez-moi, --help-passes,
--version, -v/--verbeux, -q/--silencieux, -p/--passe/--passe, - à sec, --profil,
--tronc-seulement, --codageet --encodage de secours. Les options sont traitées dans le
ordre spécifié sur la ligne de commande.

SORTIE OPTIONS


--blobfile=chemin
Écrivez les données "blob" (contenant le contenu de la révision) dans chemin.

--dumpfile=chemin
Écrire les données de révision (branches et commits) dans chemin.

- à sec
Ne créez aucune sortie ; imprimez simplement ce qui se passerait.

CONVERSION OPTIONS


--tronc-seulement
Convertissez uniquement les commits de tronc, pas les balises ni les branches.

--codage=enc
Utilisez codage comme codage des noms de fichiers, des messages de journal et des noms d'auteur dans le
Repos CVS. Cette option peut être spécifiée plusieurs fois, auquel cas les encodages
sont essayés dans l'ordre jusqu'à ce que l'on réussisse. Par défaut : ascii. Voir
http://docs.python.org/lib/standard-encodings.html pour une liste d'autres normes
encodages.

--encodage de secours=enc
Si aucun des encodages spécifiés avec --codage réussir à décoder un auteur
nom ou message de journal, puis revenez à l'utilisation codage en mode « remplacer » avec perte. Utilisation
de cette option peut entraîner la perte d'informations, mais au moins elle permet
conversion à exécuter jusqu'à la fin. Cette option n'affecte que l'encodage du journal
messages et noms d'auteurs; il n'y a pas d'encodage de secours pour les noms de fichiers. (En utilisant
an --options fichier, il est possible de spécifier un codage de secours pour les noms de fichiers.)
Par défaut : désactivé.

--conserver les fichiers du grenier en conflit
Si un fichier apparaît à la fois à l'intérieur et à l'extérieur du grenier CVS, conservez la version grenier
dans un sous-répertoire SVN appelé 'Attic'. (Normalement, cette situation est traitée comme une
erreur fatale.)

SYMBOLE MANIPULATION


--symbole-transformation=p:s
Transformez les noms de symboles RCS/CVS avant de les saisir dans Subversion. modèle est une
Modèle d'expression régulière Python qui correspond au nom complet du symbole ; remplacement
est un remplacement utilisant la syntaxe de référence regexp de Python. Vous pouvez spécifier n'importe quel nombre
de ces options ; ils seront appliqués dans l'ordre indiqué sur la ligne de commande.

--symbole-indices=chemin
Lire les conseils de conversion de symboles de chemin. Le format de chemin est le même que le
formater la sortie par --écrire-symbole-info, à savoir un fichier texte avec quatre espaces-
colonnes séparées : ID-projet, symbole, Conversionet nom-lod-parent. ID-projet
est l'ID numérique du projet auquel appartient le symbole, à partir de 0.
ID-projet peut être défini sur '.' si la spécificité du projet n'est pas nécessaire. nom-symbole is
le nom du symbole spécifié. Conversion spécifie comment le symbole doit
être converti, et peut être l'une des valeurs « branche », « étiquette » ou « exclure ». Si
Conversion est '.', alors cette règle n'affecte pas la façon dont le symbole est converti.
nom-lod-parent est le nom du symbole à partir duquel ce symbole doit germer, ou
'.tronc.' si le symbole doit germer du tronc. Si nom-lod-parent est omis ou
'.', alors cette règle n'affecte pas le parent préféré de ce symbole. Le fichier
peut contenir des lignes blanches ou des lignes de commentaires (lignes dont le premier
le caractère est '#').

--symbole-par défaut=opter
Spécifiez comment convertir les symboles ambigus (ceux qui apparaissent dans l'archive CVS comme
les branches et les balises). opter doit être « heuristique » (décider comment traiter chaque
symbole ambigu selon qu'il a été utilisé plus souvent comme branche/tag dans CVS),
'strict' (pas de valeur par défaut ; chaque symbole ambigu doit être résolu manuellement en utilisant
--force-branche, --force-étiquetteou --exclure), 'branche' (traiter chaque symbole ambigu
comme une branche), 'tag' (traiter chaque symbole ambigu comme une étiquette) ou 'exclure' (ne pas
convertir des symboles ambigus). La valeur par défaut est « heuristique ».

--force-branche=regexp
Forcer les symboles dont les noms correspondent regexp être des succursales. regexp doit correspondre à l'ensemble
nom du symbole.

--force-étiquette=regexp
Forcer les symboles dont les noms correspondent regexp être des balises. regexp doit correspondre à l'ensemble
nom du symbole.

--exclure=regexp
Exclure les branches et les balises dont les noms correspondent regexp de la reconversion. regexp must
correspond au nom complet du symbole.

--keep-trivial-importations
N'excluez pas les branches qui n'ont été utilisées que pour une seule importation. (Par défaut tel
les branches sont exclues car elles sont généralement créées par l'utilisation inappropriée de
cvs importer.)

SUBVERSION PROPRIÉTÉS


--Nom d'utilisateur=prénom
Définissez le nom d'utilisateur par défaut sur prénom quand cvs2svn doit générer un commit pour lequel
CVS n'enregistre pas le nom d'utilisateur d'origine. Cela se produit lorsqu'une branche ou une balise est
créé. La valeur par défaut est de n'utiliser aucun auteur pour de tels commits.

--accessoires automatiques=filet
Spécifiez un fichier au format du fichier de configuration de Subversion, dont [auto-props]
peut être utilisée pour définir des propriétés arbitraires sur des fichiers dans Subversion
référentiel en fonction de leurs noms de fichiers. (L'en-tête de la section [auto-props] doit être
présent; d'autres sections du fichier de configuration, y compris enable-auto-props
paramètre, sont ignorés.) Les noms de fichiers correspondent aux modèles de nom de fichier case-
insensiblement.

--types-mime=filet
Spécifiez un mime.types de style Apache filet pour définir svn:mime-type.

--eol-de-type-mime
Pour les fichiers qui n'ont pas le mode d'extension ko mais qui ont un type mime connu, définissez le
style eol basé sur le type mime. Pour de tels fichiers, définissez svn:eol-style sur "native" si
le type mime commence par "text/", et le laisse non défini (c'est-à-dire pas de traduction EOL)
autrement. Les fichiers avec des types MIME inconnus ne sont pas affectés par cette option. Cette
l'option n'a d'effet que si le --types-mime option est également spécifiée.

--default-eole=Catégorie
Définissez svn:eol-style sur Catégorie pour les fichiers qui n'ont pas le mode d'extension CVS 'kb'
et dont le mode de traduction de fin de ligne n'a pas été déterminé par l'un des autres
options. Catégorie doit être 'binaire' (par défaut), 'natif', 'CRLF', 'LF' ou 'CR'.

--mots-clés-off
Par défaut, cvs2svn définit svn:keywords sur les fichiers CVS sur "author id date" si le mode
du fichier RCS en question est kv, kvl ou unset. Si vous utilisez les --keywords-
off, cvs2svn ne définira svn:keywords pour aucun fichier. Bien que ce ne sera pas
touchez les mots-clés dans le contenu de vos fichiers, Subversion ne les développera pas.

--keep-cvsignore
Comprendre .cvignore fichiers dans la sortie. (Normalement, ils ne sont pas nécessaires car cvs2svn
définit le correspondant svn:ignorer Propriétés.)

--cvs-revnums
Enregistrez les numéros de révision CVS en tant que propriétés de fichier dans le référentiel Subversion. (Noter
qu'à moins qu'il ne soit supprimé explicitement, le dernier numéro de révision CVS restera
associé au fichier même après que le fichier a été modifié dans Subversion.)

EXTRACTION OPTIONS


--use-cvs
Utilisez CVS pour extraire le contenu de la révision. Cette option est plus lente que --use-internal-co
or --use-rcs.

--use-rcs
Utilisez RCS 'co' pour extraire le contenu de la révision. Cette option est plus rapide que --use-cvs mais
échoue dans certains cas.

--use-générateur-de-blob-externe
Utiliser un programme Python externe pour extraire le contenu de la révision du fichier du RCS
fichiers et les exporter dans le fichier blob. Cette option est beaucoup plus rapide que --use-rcs or
--use-cvs mais laisse les mots-clés non développés et nécessite un blob distinct et consultable
dans lequel écrire en parallèle du script cvs2git principal.

ENVIRONNEMENT OPTIONS


--tmpdir=chemin
Met le chemin à utiliser pour les données temporaires. La valeur par défaut est un répertoire appelé cvs2svn-tmp
sous le répertoire courant.

--co=chemin
Chemin vers le co programme. (co est nécessaire si le --use-rcs l'option est utilisée.)

--cvs=chemin
Chemin vers le cvs programme. (cvs est nécessaire si le --use-cvs l'option est utilisée.)

PARTIEL TRANSFORMATION


--passe=pass
Exécuter uniquement la passe pass de la reconversion. pass peut être spécifié par nom ou par
numéro (voir --help-passes).

-p [début Fin], --passe=[début Fin]
Exécuter les passes Commencer à travers fin de la conversion (inclus). Commencer ainsi que fin vous
être spécifié par nom ou par numéro (voir --help-passes). Si Commencer or fin est manquant,
il utilise par défaut le premier ou le dernier passage, respectivement. Pour que cela fonctionne le plus tôt
les passes doivent avoir été effectuées auparavant sur le même référentiel CVS, et le
les fichiers de données générés doivent se trouver dans le répertoire temporaire (voir --tmpdir).

INFORMATION OPTIONS


--version
Imprimez le numéro de version.

-h, --Aidez-moi
Imprimez le message d'utilisation et quittez avec succès.

--help-passes
Imprimez les numéros et les noms des passes de conversion et quittez avec succès.

--homme Affichez la page de manuel de style Unix de ce programme sur la sortie standard.

-v, --verbeux
Imprimez plus d'informations pendant l'exécution. Cette option peut être spécifiée deux fois pour sortir
informations de débogage volumineuses.

-q, --silencieux
Imprimez moins d'informations pendant l'exécution. Cette option peut être spécifiée deux fois pour
supprimer toutes les sorties sans erreur.

--écrire-symbole-info=chemin
Écrire à chemin statistiques sur les symboles et informations sur la façon dont les symboles ont été convertis
pendant CollateSymbolsPass.

--skip-nettoyage
Empêcher la suppression des fichiers temporaires.

--profil
Profil avec 'cProfile' (dans le fichier cvs2svn.cProfil).

Utilisez cvs2git en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

  • 1
    Plugin Eclipse Tomcat
    Plugin Eclipse Tomcat
    Le plugin Eclipse Tomcat fournit
    intégration simple d'une servlet Tomcat
    conteneur pour le développement de java
    des applications Web. Vous pouvez nous rejoindre pour
    discussion...
    Télécharger le plug-in Eclipse Tomcat
  • 2
    WebTorrent Desktop
    WebTorrent Desktop
    WebTorrent Desktop est pour le streaming
    torrents sur Mac, Windows ou Linux. Ce
    se connecte à la fois à BitTorrent et
    Pairs WebTorrent. Maintenant il n'y a pas
    faut attendre...
    Télécharger WebTorrent Desktop
  • 3
    GenX
    GenX
    GenX est un programme scientifique pour affiner
    réflexivité aux rayons X, neutrons
    réflectivité et rayons X de surface
    données de diffraction utilisant le différentiel
    algorithme d'évolution....
    Télécharger GenX
  • 4
    pspp4windows
    pspp4windows
    Le PSPP est un programme de statistiques
    analyse des données échantillonnées. C'est gratuit
    remplacement du programme propriétaire
    SPSS. PSPP dispose à la fois de texte et
    graphique nous...
    Télécharger pspp4windows
  • 5
    Extensions Git
    Extensions Git
    Git Extensions est un outil d'interface utilisateur autonome
    pour la gestion des référentiels Git. Ça aussi
    s'intègre à l'explorateur Windows et
    Microsoft Visual Studio
    (2015/2017/2019). E...
    Télécharger les extensions Git
  • 6
    eSpeak: synthèse vocale
    eSpeak: synthèse vocale
    Moteur de synthèse vocale pour l'anglais et
    beaucoup d'autres langues. Taille compacte avec
    prononciation claire mais artificielle.
    Disponible en tant que programme en ligne de commande avec
    de nombreux ...
    Télécharger eSpeak : synthèse vocale
  • Plus "

Commandes Linux

Ad