Как я использую глобальное ключевое слово числа пересмотра с TortoiseSVN?

Вам нужно установить это как системное свойство при запуске gradle. Документы для этого находятся по адресу https://docs.gradle.org/current/userguide/build_environment.html#sec:gradle_system_properties , но вот копия / вставка наиболее важной информации:

Используя опцию командной строки -D, вы можете передать системное свойство JVM, которая запускает Gradle. Опция -D команды gradle имеет тот же эффект, что и опция -D команды java.

Вы также можете установить системные свойства в файлах gradle.properties с префиксом systemProp.

blockquote>

Таким образом, вы можете создать файл gradle.properties в корневом каталоге вашего проекта с таким содержимым:

systemProp.oracle.jdbc.timezoneAsRegion=false

5
задан Andrey Shchekin 2 August 2012 в 05:57
поделиться

4 ответа

svnversion все еще доступна, и документирована в 1.5

svnversion - это программа для Подводя итоги пересмотра смеси рабочая копия. Результирующая ревизия номер или диапазон редакции записывается для стандартного вывода.

Используйте это, чтобы получить ревизию вашей рабочей копии после того, как вы ее проверили, документация для KeywordExpansion описывает, как она предназначена для использования.

3
ответ дан 14 December 2019 в 01:16
поделиться

Я не думаю, что есть возможность иметь то же самое, что и в CVS, по крайней мере, я не смог найти ничего, когда мне это было нужно.

Вместо этого я использую TortoiseSVN SubWCRev.exe для преобразования файла шаблона, содержащего строку $ WCREV $ , в файл с номером текущей версии.

3
ответ дан 14 December 2019 в 01:16
поделиться

Мои 2 цента:

В настоящее время я работаю над веб-приложением Java. У нас есть сервер сборки ( Hudson ), который не имеет доступ к исполняемому файлу subversion командной строки; вместо этого он поставляется с библиотекой Subversion на чистом java, чтобы иметь возможность получить доступ к репо перед извлечением источников для сборки приложения.

Теперь нам нужно, чтобы процесс сборки включал глобальный номер ревизии на домашнюю страницу приложения (довольно очень похоже на StackOverflow, если вы посмотрите в правый нижний угол экрана.)

К сожалению, между Subversion и Ant нет хорошей интеграции. Самый лучший, SVNAnt , больше ориентирован на использование командной строки svn.exe и доставил нам немало проблем с запуском.

В конце концов, мне потребовалось два часа, чтобы использовать SVNKit , которая представляет собой чистую java-библиотеку для доступа к Subversion, чтобы настроить наш сценарий сборки, чтобы посмотреть номер версии и вставить ее в наши файлы.

Лично я не понимаю, что такого сложного в создании переменной, скажем, $ GlobalRev $ , который вы должны вставить в каждый файл, как вы это делаете с $ Id $ или $ Rev $

2
ответ дан 14 December 2019 в 01:16
поделиться

Я понимаю вышеуказанное замечание. но кажется, что globalrev может быть полезен в одном случае ...

, когда вы хотите, чтобы во всех запущенных исполняемых файлах была версия последней сборки.

для примера, если вы поместите в файл versionning.ppriety one propriety с названием приложения вы можете добавить номер версии.

, поэтому, когда тестировщик или пользователь отмечает проблемы, они могут сравнить номер с версией, чтобы не увидеть, есть ли в нем функциональность. эта переменная $ GlobalRev $ будет использоваться в небольшом контексте, но может быть полезна.

С уважением

1
ответ дан 14 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: