Я размещаю проект на Google Code, используя Subversion. Я хотел бы отметить сборки с номером ревизии.
Одна из возможностей, которую я исследовал, заключается в использовании svn:keywords
для замены номера ревизии в некоторый файл. Это не совсем то, что я хочу, потому что он скажет только когда последний раз этот файл был изменен.
Другой вариант - использовать вывод команды svnversion
как часть процесса сборки. Это также не совсем идеально, потому что эта команда может присутствовать не во всех системах, которые будут создавать код. У меня была идея создать простой скрипт, который эмулирует svnversion
путем поиска номера ревизии в каталоге .svn.
Итак, мой вопрос, каков независимый от платформы способ достижения вышеупомянутой цели? В качестве альтернативы, где я могу найти спецификацию для таких файлов, как .svn / all-wcprops (чтобы я мог найти свое собственное решение)?