Что-то происходит, я не могу объяснить.
У меня есть рабочая копия моего проекта - сделанное обновление svn (в котором говорится: Обновлено до версии 1895), я знаю, что это последнее. Когда я выполняю svn info
в папке проекта, редакция - 1895, но Last Changed Rev - 1888.
Проверка журнала с использованием TortoiseSVN показывает 1888 как последнюю ревизию, без следа 1895. svn log
на 1895 пуст, а svn diff
между 1895 и 1888 также пуст, т.е. нет различий.
Как я каким-то образом закончил какую-то ревизию изгоев, которая ничего не изменила? В основном это приводит к тому, что сервер сборки (думает, что он в 1888 году) не синхронизируется с моей задачей MSBuild SvnVersion (считается, что ревизия - 1895).
Любые предложения оценены.
Изменить: Если в редакторе всегда будет отображаться последняя версия всего репозитория, это означает, что такие вещи, как задача SvnVersion MSBuild (которая использует svnversion.exe, но демонстрируют подобное поведение) не отображают правильная ревизия, когда у вас есть несколько репозитариев проекта, вам потребуется использовать "Last Changed Rev" для вашего номера версии.
В результате теперь выполняется моя собственная задача SvnLastChangedRev MSBuild.