Есть ли способ указать $ GlobalRev $ в файл, используя Subclipse для Eclipse - PullRequest
3 голосов
/ 18 декабря 2009

Я знаю, как получить локальный номер версии в файл с Eclipse. Щелкните правой кнопкой мыши команду, установите свойство, а затем svn: ключевые слова Id.

Но как заставить $ GlobalRev $ появляться? Есть нечто, называемое svnversion, которое должно это делать, но интегрировано ли оно в Subclipse?

1 Ответ

4 голосов
/ 18 декабря 2009

Subversion не поддерживает концепцию ключевого слова $ GlobalRev $.Существует инструмент командной строки под названием svnversion, который выводит ревизии в stdout.Вы можете комбинировать это со скриптом, чтобы записать это в файл.Этот вопрос задается постоянно, поэтому есть часто задаваемые вопросы:

http://subversion.tigris.org/faq.html#version-value-in-source

Если вы работаете в Windows, существует также программа командной строки, которая называется SubWCRev.exe, аналогичнаяв svnversion, но сделает замену в файле для вас.Обратите внимание, что вы не можете использовать это для версионного файла, вам нужно объединить его с файлом шаблона какого-то вида.См .:

http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-subwcrev.html

Любой из них можно запустить из Eclipse, настроив для него команду External Tool.

...