2011-11-10 8 views
3

Comment puis-je obtenir uniquement le numéro de révision en utilisant le mot-clé "$LastChangedRevision: $"? Je veux l'utiliser dans AssemblyInfo.cs - en [assembly: AssemblyFileVersion("1.0.0.0")] parce que ce mot-clé me ​​renvoie la chaîne "LastChangedRevision: (numberOfRevision)" au lieu du nombre seulement merci!Obtenir le numéro de svn révision

+0

Une autre méthode consiste à générer cette ligne en tant qu'étape de préconfiguration. Le fichier peut être généré avec subwcrev. – erikH

+1

Le mot-clé que vous mentionnez (ou tout substitut subversion) ne sera mis à jour que lors de la validation du fichier. Et peut-être que vous voulez que la révision soit la dernière révision de tout le code dans l'assemblage? Mais ce n'est pas ce que vous demandez, ou? – erikH

Répondre

-3

$WCREV$ - Cela vous donnera le numéro de révision ne

MISE À JOUR

En fait, vous aurez besoin d'un modèle (AssemblyInfo.cs.tmpl) pour votre AssemblyInfo.cs qui aura le contenu AssemblyInfo.cs avec le mot-clé SubWCRev. Et vous devez ajouter une commande à votre action de préconstruire pour mettre à jour votre AssemblyInfo.cs à partir du fichier modèle.

Veuillez regarder le this link pour une visite complète.

+0

est-il possible de l'ajouter dans - [assembly: AssemblyVersion ("0.0.0.1")]? parce que si j'utilise [assembly: AssemblyVersion ("0.0.0. $ WCREV $")] il ne va pas construire –

+1

Cela va avec [subwcrev] (http://tortoisesvn.net/docs/release/TortoiseSVN_fr/tsvn-subwcrev-keywords .html) si vous voulez générer le code. Ce n'est pas un [mot-clé de remplacement] (http://svnbook.red-bean.com/fr/1.0/ch07s02.html#svn-ch-7-sect-2.3.4) – erikH

+0

@erikH Si vous avez une solution, alors S'il vous plaît fournir - Je suis également désireux de savoir et je suppose que mettre le numéro de révision sur l'information d'assemblage n'a aucune bonne façon –

Questions connexes