Intereting Posts
Поддержание ссылок на решения в рамках подрывной деятельности Как протолкнуть локальный репозиторий git на существующий проект в удаленном проекте Github и после этого добавить еще одну ветку в другую работу разработчика? Git SVN Сброс: ожидаемая ошибка в числовой SVN-версии Как достичь .svn-папки только в корне? svn проверить с помощью программы C # Как проверить с помощью svn, если соединительная линия только что была помечена Как восстановить отложенные изменения в Intellij, если вкладка полки не отображается? Программная настройка svn: внешние в удаленном репозитории Как вы откатываете предыдущий файл Gemfile.Lock? Сбой кода для хранилища git? Как создать патчи между версиями на файл? Настройка репозитория кода для небольшой компании по разработке веб-сайтов Какие файлы должны быть проверены в SVN из файлов проекта Visual Studio в C # / VB? Как можно ретроактивно разветвляться в подрывной деятельности или как можно записать запись слитого патча Как использовать филиалы с несколькими проектами и Teamcity

Обновите один конкретный файл при любом действии с пересмотром главы

я хочу иметь в файле, который содержит ревизию HEAD всего проекта.

Я знаю, что могу сделать это с помощью svn propset . но проблема в том, что если файл не изменен, значение ревизии, действительно, останется прежним.

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

что даже можно добиться?

Solutions Collecting From Web of "Обновите один конкретный файл при любом действии с пересмотром главы"

Вы не можете сделать это в svn-репозитории (если вы не измените этот конкретный файл на каждом коммите, что не очень желательно).

Однако есть небольшой инструмент, называемый svnversion (часть командной строки subversion). Вызывая это внутри вашей рабочей копии (или указывая на нее с помощью аргумента), она возвращает номер ревизии этой конкретной рабочей копии.

Я предлагаю вам вызвать этот инструмент после каждого обновления и записать результат в текстовый файл (svn ignored) внутри вашей рабочей копии.

У TortoiseSVN есть клиентские скрипты (Post-Update-Hook), которые могут дополнительно автоматизировать это для вас.

Имейте в виду, что svnversion возвращает больше, чем просто одно число, если у вас есть редкая проверка, изменение или изменение рабочих копий