2008-11-25 8 views

Répondre

9

La réponse simple est: Vous n'avez pas besoin. La variable d'environnement CVSROOT est terriblement surestimée. CVS (NT) ne l'utilisera que si toutes les autres méthodes de détermination de la chaîne de connexion du référentiel ont été épuisées. Les gens supposent souvent que c'est l'inverse et se demandent ensuite si les modifications qu'ils ont apportées à la variable d'environnement CVSROOT ne sont pas efficaces.

L'ordre dans lequel CVS évalue les sources possibles pour la chaîne de connexion référentiel:

  1. L'option -d sur la ligne de commande. C'est ce que WinCvs vous permet de définir via l'option CVSROOT dans les boîtes de dialogue suivantes: login, init, import, checkout et rtag. Notez également que WinCvs mémorise les CVSROOT que vous avez utilisés par le passé: Si vous revisitez l'une de ces boîtes de dialogue, vous pouvez simplement sélectionner les CVSROOT précédents dans la liste déroulante. Le contenu de tous les fichiers ./CVS/Root s'ils sont présents (ils ont l'attribut caché défini par défaut au cas où vous ne les verriez pas). Cela signifie que dès que vous exécutez une commande dans une copie de travail, il n'est pas nécessaire de spécifier le CVSROOT par un autre moyen. WinCvs affiche également ceci dans la barre d'état si disponible.

  2. Enfin, en dernier recours, la variable d'environnement CVSROOT. Ceci est utile lorsque vous travaillez sur la ligne de commande, en exécutant des commandes en dehors d'un sandbox extrait mais dans WinCvs, il n'y a aucun intérêt ... soit vous êtes déjà dans un sandbox, soit vous pouvez simplement choisir CVSROOT dans la liste déroulante est nécessaire.

Si vous devez modifier les paramètres de connexion d'une copie de travail existante, vous devez modifier le contenu des fichiers ./CVS/Root. WinCvs est livré avec une macro qui va simplifier cela pour vous. Il suffit de sélectionner le dossier racine de la copie de travail que vous souhaitez modifier le CVSROOT et aller à Macros | CVS | Modifier CVSROOT ...

Voir aussi cette FAQ article sur la question:

plus
1

Vous pouvez le définir dans le volet des préférences de l'onglet "Général".

+0

; voir http://www.devdaily.com/wincvs/HowToUseWinCVS/InitialSetup.shtml pour une image. – wimh

+0

Non, vous ne pouvez pas faire cela avec la version 2.1.1.1 – Lakshmi

1

Dans WinCVS 2.0.2.4 (et vraisemblablement similaire builds)

Aller à Admin-> Connexion Le est un ... bouton qui ouvre une fenêtre contextuelle pour construire CVSROOT. Une fois connecté, la variable CVSROOT doit être définie.

+0

Oui, je l'ai fait. Mais cela ne s'applique qu'à la connexion et quand je l'importe ou l'ajoute, il me demande de configurer le CVSROOT. J'observe ceci quand il y a 2 dépôts ou plus sur le serveur. – Lakshmi

+0

Que diriez-vous d'aller au "module de paiement"? J'avais oublié cela, mais il y a un endroit où entrer le CVSROOT, qui, je crois, s'applique au code que vous allez consulter. Je ne sais pas si vous pouvez le définir rétrospectivement sur déjà le code de départ. –

Questions connexes