2008-11-14 9 views
3

J'ai un fichier dans cvs qui a des options collantes définies à -kk. Cela remplace tous les mots-clés CVS avec juste le nom du mot-clé pour faciliter les différences. Par exemple, $Author: Alex B$ devient $Author$. Comment désactiver le comportement -kk et revenir aux cvs "normaux" dans lesquels les mots-clés sont remplacés? J'ai essayé rm 'ing le fichier et la mise à jour, j'ai essayé cvs update -A et aucun ne change le drapeau.Comment désactiver CVS Sticky Option -kk pour la substitution de mots-clés?

Répondre

4
cvs update -kkv <filename> 

réinitialisera les options collantes à keyword et value

Edit: Rectifié checkout à update, grâce à Alex B pour la correction.

+0

Salut Ken, fonctionne sur la caisse des modules, et non pas des fichiers - mais votre réponse m'a aidé à résoudre mon problème. Si vous modifiez votre réponse (paiement -> mise à jour), je l'accepterai et supprimerai ma réponse. –

+0

Aussi, vous devez faire un 'commit cvs -f -m ' –

2

Exécution d'un état cvs sur le fichier entraîne toujours « des options collantes » étant définie, par exemple:

Sticky options: -kk

Pour supprimer ces complètement, modifiez le fichier CVS/entrées et retirer le « -kk 'de l'entrée concernée.

2

Vous devez utiliser

cvs admin -kkv <filename> 

pour changer le mode en permanence. En utilisant

cvs update -kkv <filename> 

ne change que sur votre machine locale