Подтвердить что ты не робот

Как перезаписать локальные изменения в TortoiseSVN?

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

Я загрузил проект, внеся некоторые изменения, и я понимаю, что мне не нравятся мои локальные изменения (которых я еще не добавил). Как я могу вернуться к текущему состоянию репозитория без удаления папки?

Как это сделать?

4b9b3361

Ответ 1

правый клик-черепаха svn-revert

Ответ 2

Вы можете либо отменить изменения (щелкнуть правой кнопкой мыши, либо выбрать), либо вы можете удалить указанные файлы и обновления. Разница в том, что revert вернется к последней версии, которую вы проверили, а удаление и обновление "вернутся" к последней версии в репозитории, зависит от того, что вы пытаетесь выполнить. О, и возврат может быть выполнен с помощью w/out доступа к репозиторию, где удаление и обновление не могут.

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

Ответ 3

В контекстном меню проводника TortoiseSVN, Revert (возможно, вы переместили некоторые общие команды из подменю Tortoise в основное контекстное меню).

Однако перед тем, как вернуться, я бы сделал diff (контекстное меню, TortoiseSVN, Diff с предыдущей версией), чтобы быть уверенным, что вы только отбрасываете то, что думаете, что выбрасываете.

Очень просто вспомнить последние изменения и забыть, что вы не совершили что-то, что хотите сохранить.

Ответ 4

Revert.

Он должен появиться в меню, когда вы щелкните правой кнопкой мыши на файле, который вы изменили. Это должно потерять ваши изменения.

Ответ 5

Если вы просто обновите, Subversion объединит изменения, внесенные в репозиторий, в вашу локальную копию. Обновление не приведет к отправке изменений в репозиторий.

Чтобы удалить свои изменения из рабочей копии, выберите файлы/каталоги, которые вы хотите вернуть, и выберите "Отменить" из меню TortoiseSVN.

Ответ 6

Просто удалите папки (не svn delete, а удалите файловую систему), которые содержат эти файлы, а затем синхронизируйте их с общим корнем для их замены.