2010-06-13 2 views
2

Editer:Existe-t-il un équivalent à svn: keywords dans mercurial?

Merci msw, omnifarious et tonfa pour vos réponses. Bien que l'exemple que j'ai donné ait été l'un de mes principaux usages pour propset, le tonf omniforme & a également répondu à la question générale. La question spécifique de l'inclusion des balises dans les fichiers texte a été résolue par this question.

Merci pour votre aide.

Question d'origine: " J'utilise des mots-clés de subversion comme Date, Auteur, Révision, etc. dans mes projets LaTeX pour inclure les détails de la révision dans le document miset.J'ai essayé de chercher une commande svn propset équivalente dans mercurial, mais couldn « t trouve un exemple de commande dans la subversion serait:.?

svn propset svn:keywords "Date Author Rev" sample.tex 

Existe-t-il des commandes équivalentes dans Mercurial que je pourrais utiliser pour remplacer des mots-clés dans un fichier texte sous le contrôle de révision avec les détails correspondants »

+1

duplication possible de [Comment intégrer des balises Mercurial dans mon code C/C++?] (Http://stackoverflow.com/questions/2253953/how-do-i-embed-mercurial-tags-into-my- cc-code) – msw

Répondre

3

svn propset a beaucoup, beaucoup d'utilisations mis à part la mise en place de substitution de mot-clé. Votre question pose la question de l'existence d'un mécanisme général pour résoudre un problème spécifique. Vous devez reformuler votre question pour poser une question sur le problème spécifique que vous voulez résoudre.

Et vous découvrirez que, en fait, il y a a mechanism for doing keyword substitution in Mercurial. Mais il ressemble très peu au mécanisme svn propset. Le KeywordExtension est distribué dans le cadre de la distribution Mercurial standard et a été depuis Mercurial 1.1.

Mercurial n'a pas d'équivalent à svn propset dans le cas général. Mercurial stocke des méta-données très limitées sur les fichiers individuels. Il stocke si le fichier est un exécutable, un lien ou si une version particulière est une copie d'un autre fichier dans le référentiel. Et c'est tout. Mercurial ne dispose d'aucun mécanisme général pour stocker des métadonnées sur un fichier.