Я использую Visual SVN в своей Windows Box.Использование svnversion с svn: keywords
У меня есть репозиторий Application
, который имеет Framework
как svn: внешний. Все хорошо и хорошо.
Когда я делаю заказ Application
, я хотел бы иметь версию Application
и Framework
для включения в нижний колонтитул. Таким образом, я мог бы что-то вроде:
Application Version $ApplicationVersion$, Framework Version $FrameworkVersion$
Обычно, я понимаю, что я мог бы использовать SVN: ключевые слова и добавить пересмотр - но, как я понимаю, SVN: ключевые слова применяются на пофайлово. Несколько сайтов предложили использовать svnversion
для получения выходных данных для каждой переменной, но я не совсем уверен, как это сделать.
Еще раз, на Windows Box, используя VisualSVN. Я также разрабатываю на Mac, используя Versions.app, если он предоставляет более знакомый интерфейс для людей, чтобы ответить :)
Редактировать - мое приложение является веб-приложением PHP. Таким образом, компиляция не производится.
Спасибо!
Мое приложение - это веб-приложение PHP. Таким образом, компиляция не производится. Если бы я использовал что-то вроде subwcrev, как я могу заставить его автоматически запускаться, когда он проверен? – EvilChookie
Я не смог найти приемлемое решение. Либо решения не соответствуют моей ситуации (мой svn-сервер - это просто окно, в котором размещается VisualSVN. Вот и все), или варианты слишком сложны для реализации, поскольку это просто простая операция. – EvilChookie
Тот факт, что вы используете сервер VisualSVN, на самом деле не имеет значения. svnversion - это просто клиентский инструмент и вообще не взаимодействует с сервером. Можете ли вы получить его (или subwcrev) для вывода информации о версии при ее вызове вручную в командной строке? –