Действительно ли возможно, через TortoiseSVN, знать число версии SVN, которое Вы собираетесь получить до фиксации так, чтобы я мог поместить это rev# в раздел комментария исходного кода?
Возможно, существует специальный keyname/variable, который я могу поместить в свой файл, который TortoiseSVN автоматически заменит rev#, на который он собирается согласиться?
Мотивация позади этого - то, что я могу взять последнюю сборку и видеть, из какой версии SVN она состояла, просто смотря на исходный код. Это также дает управлению теплый fuzzies.
Subversion поддерживает расширение ключевых слов , но вы можете прочитать здесь, прежде чем выбирать его .
Существует ряд причин, по которым обычно рекомендуется избегать изменения ваших зафиксированных файлов содержимым, которое уже находится в SVN. Вторая ссылка выше дает более подробную информацию о том, почему это может быть плохой идеей. Но в основном различия и патчи могут стать проблематичными.
Вам также не нужно дублировать информацию, которую собирает Subversion, потому что это можно легко получить с помощью команды log.
Проблема заключается в инициализации переменных в файле заголовка ; при этом создается определяющее объявление, которое повторяется в каждом файле, содержащем этот заголовок, что приводит к множественной ошибке определения.
Требуется не - определяющее объявление (без инициализатора) в файле заголовка, а определяющее объявление помещается в один из файлов реализации.
-121--1004696-Выберите «Книга RSpec». В книге используется «Огурец и RSpec». Может быть огурец & NUnit или что-то еще. Огурец и БДД расширяют красную, зеленую концепцию рефактора на уровень глубже.
http://www.pragprog.com/titles/achbd/the-rspec-book
Огурец: http://cukes.info/
RSpec: http://rspec.info/
NUnit: http://www.nunit.org/
JUnit: http://www.junit.org/
Если для упаковки кода используется какой-либо инструмент сборки, например Ant, можно включить
Поскольку у меня есть опыт работы только в Ant, он идет так:
<svn svnkit="true" javahl="false">
<status path="." lastChangedRevisionProperty="svn.lastRev"/>
</svn>
Как только свойство svn.lastRev установлено, вы можете ввести его в свои комментарии кода - может быть, через замену маркера. Я не уверен, что это именно то, что вы ищете. Я согласен, однако, приятно посмотреть на ваш код и знать, от чего он пришел SVN rev.
SVN Специальные ключевые слова , а именно: "$ Revision $"