GoGPT Best VPN GoSearch

Icône de favori OnWorks

cvs-mailcommit - En ligne dans le Cloud

Exécutez cvs-mailcommit 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 cvs-mailcommit 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


cvs-mailcommit - Envoyer des engagements CVS par courrier

SYNOPSIS


cvs-mailcommit [options] [version*]

DESCRIPTION


cvs-mailcommit est une application d'aide à CVS pour aider les gens à garder une trace de CVS
dépôts par courrier. Il est connecté au système CVS via le CVSROOT/informations de connexion déposer. Ce
lira les informations de modification de CVS via Stdin et nécessitent des informations de version via
la ligne de commande.

cvs-mailcommit enverra les différences de fichiers modifiés ou de nouveaux fichiers entiers par courrier au
adresse indiquée.

Vous devrez l'accrocher à CVS pour chaque module d'un référentiel que vous souhaitez surveiller
par mail. Voir INSTALLATION ci-dessous

OPTIONS


Ce programme prend en charge les arguments suivants. Lorsque les arguments n'ont pas de sens, le
le programme ne fera rien.

-m propos, --mailto propos
Envoyer le courrier à l'adresse indiquée propos. Cette option peut être spécifiée sur le
ligne de commande plusieurs fois.

--diff
Générez des différences unifiées pour tous les fichiers modifiés.

--complet
Incluez le remplissage complet des fichiers nouvellement créés qui ont été ajoutés au référentiel.

--maxlines nnn
Vous pouvez spécifier combien de lignes par fichier peuvent être citées dans le courrier résultant.
Limiter le nombre de lignes entre guillemets peut être utile pour les référentiels avec un nombre excessif de
des changements similaires. La valeur par défaut est de copier 400 lignes.

--xloop propos
Inclure un spécial Boucle X en-tête dans le courrier généré. Ceci est destiné aux utilisateurs
pour pouvoir filtrer les mails CVS par une ligne d'en-tête commune. La ligne ressemblera

Boucle X : propos

--de propos
Générer un À partir de-ligne du formulaire

De : Utilisateur CVS foopropos>

Sinon, l'utilisateur local sous lequel le programme s'exécute sera utilisé à la place de propos.
Avec ce paramètre, vous pouvez vous assurer que tous ces e-mails seront envoyés avec le même
from line, ce qui peut être utile pour les listes modérées ou certaines où seuls les abonnés
peut écrire.

--répondre à propos
Essayez de rediriger les réponses aux e-mails CVS vers une autre adresse en définissant l'en-tête approprié
des lignes telles que

Répondre à: propos

Mail-suivi-à : propos

--approuvé propos
Inclure un spécial Approuvé:-ligne dans le courrier. Cet en-tête est destiné aux modérés
listes de diffusion pour passer le mécanisme de modération SmartList. L'en-tête créé sera
ressembler

Approuvé: propos

--cvs version un magnifique
Cette option transporte les informations de version CVS de CVS dans le programme. Ce sera
ajouté automatiquement par CVS. Lors de l'installation de ce programme dans le informations de connexion dossier d'un
Référentiel CVS, vous devrez ajouter l'option suivante :

--cvs %{sVv}

Si vous souhaitez tester ce programme manuellement, vous devrez fournir le répertoire du module
et les fichiers modifiés, y compris les anciennes et les nouvelles versions. Cela ressemblera

--cvs 'CVSROOT loginfo,1.1,1.2'

Cette option n'est utile que pour les chaînes de format CVS à l'ancienne (c'est-à-dire avant CVS
1.12.6). Vous pouvez continuer à utiliser des chaînes de format ancien avec des cvs plus récents si vous
écrivez %1{sVv} et définissez UtiliserNewInfoFmtStrings=oui dans CVSROOT/config. Pour plus récent
versions de CVS, vous devez cependant utiliser les nouveaux arguments --root et --dir et
placez %{sVv} à la fin de la ligne de commande.

--racine cvs dépôt
Spécifiez le répertoire du référentiel CVS. Ceci est normalement fait par le serveur CVS.
Avant la version 1.12, le référentiel était transmis au processeur de journal via le
CVSROOT variable d'environnement. Le paramètre de cette option est normalement rempli par
CVS en utilisant la chaîne de format %r :

--racine %r

--rép module annuaire
Spécifiez le répertoire dans le référentiel CVS dans lequel les répertoires ou le fichier ont été
ajouté ou modifié. Le paramètre de cette option est normalement rempli par CVS en utilisant
la chaîne de format %p :

--rép %p

CONFIGURATION DOSSIER


cvs-mailcommit prend en charge un fichier de configuration supplémentaire /etc/cvs-mailcommit.pl de sorte que
les valeurs par défaut codées en dur peuvent être écrasées. Le fichier est inclus via require et donc
doit contenir du code Perl valide, qui évalue à oui. C'est-à-dire lieu 1; au bout du
le fichier.

INSTALLATION


Le manuel de formation CVSROOT/informations de connexion fichier contrôle où cvs commettre les informations du journal sont envoyées. La première
entrée sur une ligne est une expression régulière qui doit correspondre au répertoire (module alias) qui
le changement est apporté à, par rapport au $CVSROOT. Si une correspondance est trouvée, le
le reste de la ligne est un programme de filtrage qui devrait attendre des informations de journal sur son
entrée standard.

A informations de connexion la ligne ressemble

-- --

NOTES


Le manuel de formation --cvs L'option n'est valide que pour les chaînes de format CVS de style ancien avant la version 1.12.6 de
CVS avec %{sVv} ou pour les chaînes de format CVS de nouveau style en utilisant le hack de compatibilité avec
%1{sVv}.

Pour les chaînes de format CVS de nouveau style pour CVS version 1.12.6 ou supérieure --cvs ne doit pas être utilisé
plus, mais à la place --racine et --rép sont requises. Les informations de version %{sVv} doit
être ajouté à la fin de la ligne de commande.

EXEMPLE


Supposons que vous vouliez surveiller les changements dans le CVSROOT module, alors vous pouvez utiliser le
ligne suivante.

CVSROOT cvs-mailcommit \
--mailto [email protected] \
--de [email protected] \
--cvs %{sVv} --diff --full

Si vous souhaitez diffuser les modifications d'un module via une liste de diffusion où seuls ces
des messages devraient apparaître, vous devrez peut-être ajouter une ligne d'en-tête X-Loop: ou Approved:.

webwml cvs-mailcommit \
--mailto [email protected] \
--de [email protected] \
--approuvé [email protected] \
--cvs %{sVv} --diff --full

Les lignes de configuration ci-dessus ne sont valides que pour les chaînes de format ancien. Avec un plus
version récente de CVS (1.12.6 ou plus récent) vous devrez remplacer %{sVv} avec %1{sVv} Et définir
UtiliserNewInfoFmtStrings à oui in CVSROOT/configuration.

Pour les chaînes de format CVS de style nouveau, d'autres paramètres doivent être utilisés car CVS a modifié le
syntaxe et sémantique. Vous ne devez pas utiliser le --cvs option plus mais besoin d'utiliser --racine
et --rép et placez la liste des versions à la fin. Le dernier exemple converti pour le nouveau style
les chaînes de format ressemblent à ce qui suit :

webwml cvs-mailcommit \
--mailto [email protected] \
--de [email protected] \
--approuvé [email protected] \
--diff --full --root %r --dir %p %{sVv}

Pour améliorer la lisibilité, les lignes ci-dessus ont été divisées en plusieurs lignes en utilisant la normale
lignes de continuation. Ceci n'est pas pris en charge par CVS. Vous devrez l'écrire dans un
une seule ligne.

ATTENTION


CVS ne prend pas en charge les lignes de continuation (plusieurs lignes par commande) dans le
CVSROOT/informations de connexion déposer. Vous devrez écrire chaque filtre sur une seule ligne.

SOURCE


http://www.infodrom.org/Infodrom/tools/cvs-mailcommit.html

Utilisez cvs-mailcommit en ligne en utilisant les services onworks.net


Serveurs et postes de travail gratuits

Télécharger des applications Windows et Linux

Commandes Linux

Ad




×
Publicité
❤ ️Achetez, réservez ou achetez ici — gratuitement, contribue à maintenir la gratuité des services.