AnkhSVN не работал, когда я сделал Update to a Specific Version
, я продолжал получать сообщение об ошибке ", пожалуйста, обновите устаревшие элементы и затем повторите попытку ".После некоторых проб и ошибок я выяснил, как отменить зафиксированный файл, используя команду Revert to this revision
.
Скажем, например, что у вас ревизия 4440 и вы хотите сделать 4435 новой головой.Используйте Revert to this revision
, чтобы отменить все изменения после выбранной ревизии.
Как сделать ранее зафиксированную версию новой версией HEAD
ПРИМЕЧАНИЕ. Возможно, вы захотите отменить все решение целиком, но оставьте пару изменений, внесенных в «невыполненные» ревизии.Если это так до того, как вы вернетесь назад, вы можете: скопировать новые файлы во временную папку, выполнить возврат, а затем скопировать их обратно, чтобы восстановить все, но сохранить некоторые изменения в нужном состоянии.
Ниже описано, как undo/revert a committed change
с ANKH и черепахой.
ANKH
С открытым решением в Visual Studio Right click context menu
(это может быть Solution, Project или любой конкретный файл)>View History
> Select revision
> context menu
> Revert to this Revision
.
ToirtoiseSVN
В проводнике файлов right click on the file or folder
(это можетдаже быть главной папкой, если вы хотите выполнить массовую отмену): Show Log
, чтобы отобразить список ревизий, выберите ревизию, затем выберите Context Menu
→ Revert to this revision
,Затем на top folder level do Commit
, и все предметы будут возвращены.