Ответ 1
правый клик-черепаха svn-revert
Давайте скажем, что я проверил, отредактировал некоторые вещи и понял, что хочу повторно загрузить код репозитория и перезаписать локальные изменения, не комментируя их.
Я загрузил проект, внеся некоторые изменения, и я понимаю, что мне не нравятся мои локальные изменения (которых я еще не добавил). Как я могу вернуться к текущему состоянию репозитория без удаления папки?
Как это сделать?
правый клик-черепаха svn-revert
Вы можете либо отменить изменения (щелкнуть правой кнопкой мыши, либо выбрать), либо вы можете удалить указанные файлы и обновления. Разница в том, что revert вернется к последней версии, которую вы проверили, а удаление и обновление "вернутся" к последней версии в репозитории, зависит от того, что вы пытаетесь выполнить. О, и возврат может быть выполнен с помощью w/out доступа к репозиторию, где удаление и обновление не могут.
Энди добавляет хороший момент, что различие заключается в том, чтобы убедиться, что вы отбрасываете то, что, по вашему мнению, отбрасываете. Много раз я забывал об изменениях, которые я сделал, и сдул больше, чем я думал.
В контекстном меню проводника TortoiseSVN, Revert (возможно, вы переместили некоторые общие команды из подменю Tortoise в основное контекстное меню).
Однако перед тем, как вернуться, я бы сделал diff (контекстное меню, TortoiseSVN, Diff с предыдущей версией), чтобы быть уверенным, что вы только отбрасываете то, что думаете, что выбрасываете.
Очень просто вспомнить последние изменения и забыть, что вы не совершили что-то, что хотите сохранить.
Revert.
Он должен появиться в меню, когда вы щелкните правой кнопкой мыши на файле, который вы изменили. Это должно потерять ваши изменения.
Если вы просто обновите, Subversion объединит изменения, внесенные в репозиторий, в вашу локальную копию. Обновление не приведет к отправке изменений в репозиторий.
Чтобы удалить свои изменения из рабочей копии, выберите файлы/каталоги, которые вы хотите вернуть, и выберите "Отменить" из меню TortoiseSVN.
Просто удалите папки (не svn delete, а удалите файловую систему), которые содержат эти файлы, а затем синхронизируйте их с общим корнем для их замены.