У меня есть ситуация где:
Все хорошо, непока разработчик не хочет фиксировать проект. Если разработчик внес изменения в рассматриваемый файл, он будет фиксироваться очень хорошо. НО если не - dev только Обновление Пересмотра и не внесло дальнейших изменений - что файл не будет фиксироваться, и любые обновления проекта представят asdfg-файл-кода напыщенности речи Вам.
Вопрос: Если я только 'Обновление Пересмотра' файл, как я фиксирую его снова, вручную не редактируя файл?
. Я думаю, вы выбрали неправильный путь решения проблемы.
Вместо того, чтобы менять ревизию, которую вы просматриваете, вы должны:
. Итак, что вы должны сделать сейчас, это обновить до последней версии (применив ненужное изменение) и отменить их изменение, которое вернет вас в строй. Примерно так, как если бы они внесли изменения, пока вы работали, и вообще ничего не изменили.
Вы можете выполнить коммит, только если ваш код обновлен с головкой рабочей ветви / ствола.
SVN не будет создавать для вас ветвь динамически на этом этапе более ранней версии, вы должны выбрать создание ветки или обновление до головы.
Вы можете просто отменить изменения, используя следующее
svn merge -c -RevisionWhichWasWrong ^/trunk
RevisionWhichWasWrong - это последняя версия, которую вы проверили. После этого просто сделайте
svn commit
и все.
BTW: Невозможно зарегистрироваться, если вы никогда не вносили изменений в содержимое файлов.
Хороший вопрос! Насколько я знаю, это возможно только вручную, добавив пробел или что-то еще в файл, чтобы Subversion увидела файл как измененный. После этого создается новая ревизия.