TortoiseSVN: как отменить последнюю команду обновления? - PullRequest
3 голосов
/ 07 июля 2011

Последняя команда обновления TortoiseSVN загрузила из ствола код незавершенного выполнения, который еще не был зафиксирован, и перезаписала файлы, которые были в моей ветви.

Как отменить последнюю команду обновления и вернуться к версиям, которые были у меня на компьютере до обновления?

Ответы [ 4 ]

2 голосов
/ 07 июля 2011

Нет «отмены» или «возврата», но если вы обновите предыдущую версию , это рекомендуемый способ выполнить то, что вы просите. В TortoiseSVN выберите «Обновить до ревизии ...» и введите номер ревизии, к которой вы хотите вернуться.

вернуться к версиям, которые были у меня на компьютере

Если на вашем компьютере были локальные изменения, которые никогда не были зафиксированы (т. Е. Нет номера редакции), и вы обновили их, то вам не повезло. Единственный способ вернуть ваши локальные изменения - это если у вас есть резервная копия (проверьте вкладку « Предыдущие версии » в проводнике Windows ...)

1 голос
/ 07 июля 2011

Ознакомьтесь с этим руководством для отмены изменений в TortoiseSVN.Вся концепция контроля версий поддерживает проблему, которую вы создали для себя, поэтому это популярное действие.

0 голосов
/ 07 июля 2011

Это называется обновлением до ревизии ... В пользовательском интерфейсе вы можете выбрать, к какой версии вы хотите вернуться. Сначала сделайте резервную копию своего локального дерева SVN, чтобы быть в безопасности!

0 голосов
/ 07 июля 2011

Вы можете выполнить обновление до определенной ревизии, щелкнув правой кнопкой мыши рабочую копию. В пункте меню TortoiseSVN есть пункт меню обновления до ревизии, который позволит вам изменить рабочую копию на выбранную вами ревизию. Если вы ведете журнал показа в репозитории, вы можете получить представление о том, когда был нарушен код ошибки, и вернуться к предыдущей версии репозитория. В качестве меры предосторожности я бы сделал копию рабочей копии или важные файлы в вашей рабочей копии, чтобы гарантировать, что если дела пойдут плохо, вы всегда сможете вернуться туда, где вы сейчас находитесь.

Теперь это меняет вашу рабочую копию, а не репозиторий, поэтому, если вы хотите вернуть репозиторий обратно, это другая проблема, но я не думаю, что это то, о чем вы просите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...