2010-06-13 1 views
2

Редактировать:Есть ли эквивалент svn: ключевые слова в mercurial?

Спасибо msw, omnifarious и tonfa за ответы. Хотя пример, который я дал, был одним из моих основных применений для propset, omnifarious & tonfa ответил на общий вопрос. Конкретный вопрос о включении тегов в текстовые файлы был решен this question.

Благодарим за помощь.

Оригинальный вопрос: « Я использую ключевые слова subversion, такие как Date, Author, Revision number и т. Д. В моих проектах LaTeX, чтобы включить детали ревизии в документ набора. Я попытался найти эквивалент команды svn propset в mercurial, но cann «т найти его команда образца в подрывной будет:.?

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

существуют ли какие-либо эквивалентные команды в Mercurial я мог бы использовать, чтобы заменить ключевые слова внутри текстового файла под контролем версий с соответствующими детали»

+1

Возможный дубликат [Как вставлять метки Mercurial в код C/C++?] (Http://stackoverflow.com/questions/2253953/how-do-i-embed-mercurial-tags-into-my- см-код) – msw

ответ

3

svn propset имеет много и много вариантов использования, помимо настройки подстановки ключевых слов. Ваш вопрос задает вопрос о существовании общего механизма для решения конкретной проблемы. Вы должны повторить свой вопрос, чтобы задать конкретную проблему, которую вы хотите решить.

И вы обнаружите, что на самом деле существует a mechanism for doing keyword substitution in Mercurial. Но он очень мало похож на механизм svn propset. Расширение KeywordExtension распространяется как часть стандартного дистрибутива Mercurial, начиная с Mercurial 1.1.

Mercurial не имеет эквивалента svn propset в общем случае. Mercurial хранит очень ограниченные метаданные об отдельных файлах. Он сохраняет, является ли файл исполняемым файлом, ссылкой или является ли конкретная версия копией какого-либо другого файла в репозитории. Вот и все. В Mercurial нет общего механизма для хранения метаданных о файле.

Смежные вопросы