Cela me rend fou, donc tous les conseils des utilisateurs seraient les bienvenus. J'utilise Subversion, avec une copie de VisualSVN 1.6.1 installé sur un serveur Windows. Sur mon PC j'utilise une combinaison de TortoiseSVN et le merveilleux plugin AnkhSVN Visual Studio. Tout fonctionne comme un rêve, mais maintenant j'essaie d'utiliser la fonctionnalité svn:keywords
afin que je puisse inclure $Id$
au sommet de tous mes fichiers source. Maintenant, pour les fichiers existants, je peux modifier les propriétés SVN et ajouter ce mot-clé et tout fonctionne bien, mais je veux que cela soit fait automatiquement pour les nouveaux fichiers - et je ne peux pas le faire fonctionner. Selon la documentation, vous devez éditer un fichier spécial Subversion Config situé dans votre dossier C:\Documents and Settings\<user>\Application Data\Subversion
. Mon PC avait déjà une copie de ce fichier, donc je l'ai changé pour ressembler à ceci:Subversion auto-props woes
[miscellany]
enable-auto-props = yes
[auto-props]
*.cpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.hpp = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.rc2 = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.cc = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.c = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.h = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.wsf = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.js = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.htm = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.html = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
*.css = svn:eol-style=native;svn:keywords=Author Date Id HeadURL Revision
J'ai ensuite ajouté un nouveau fichier à un projet Visual Studio existant (à partir de Visual Studio), a ajouté $Id$
au sommet et l'a commis - mais, hélas, la propriété svn:keywords
n'est pas définie.
Est-ce que quelqu'un sait comment fonctionner? J'ai même essayé d'ajouter des paramètres au registre (HKEY_CURRENT_USER\Software\Tigris.org\Subversion\Config
) mais toujours pas de joie. J'ai ensuite essayé de jouer avec les fichiers de configuration sur le serveur SVN lui-même, mais rien ne semble fonctionner.
J'ai évidemment raté quelque chose d'évident!
est-ce que cela l'a résolu? – LenW
Mon problème était de faire ce changement sur le serveur quand il (malheureusement) doit être fait sur le client! – HDave
Notez également que les autoprops dans le fichier de configuration ne prennent effet que si vous ajoutez ou importez. Si votre fichier est déjà sous contrôle svn, vous devrez lui donner manuellement les propriétés du mot-clé. –