Где опция "Восстановить" в Xcode 4 Source Control?

Я использую SVN в Xcode 4 в качестве исходного элемента управления; но не можете увидеть какой-либо вариант возврата к более старой версии? Или команда 'revert' или 'update to revision'? Параметр "Обновить" всегда, кажется, обновляется до HEAD.

Конечно - я могу сделать это в командной строке, но не могу поверить, что в Xcode нет способа сделать это...

Кто-нибудь знает, где он скрыт? Или нет такого варианта?

Ответ 1

К сожалению, функциональность SCM в 4.0 довольно ограничена. Вы можете совершать транзакции, переключать ветки, ветвь/слияние, сравнивать предыдущие версии, обновлять до HEAD, но вы не можете вернуться.

Мы все ожидаем, что это улучшится в последовательных обновлениях, но это похоже на довольно глупые упущения. Средство выбора версии в стиле Time-Machine кажется идеальным местом для размещения пользовательского интерфейса, поэтому я ожидаю, что он появится там, когда он наконец будет поддержан.

Ответ 2

Вы можете "Отменить изменения". Это вернет выбранный файл (ы).

Ответ 3

Просто работайте: Поскольку с Xcode невозможно вернуться, вы можете использовать любой инструмент SVN, например, Tortoise на компьютере с Windows и этот учебник.

Если вам просто нужно сравнить метод или так вы могли бы просто просто сравнить с более старой версией, перейдя в Организатор → Репозитории → Ваш проект → ниже в истории щелкните файл → Просмотреть изменения. (Xcode 4)

Если вы испортите файл проекта, вы все равно можете пойти в oldschool и скопировать рабочую ревизию файла на USB-накопитель, используя Tortoise и заменив его в вашем проекте. Это то, что я только что сделал;)

Ответ 4

Это старый вопрос, но мне удается найти способ найти и вернуться к старым версиям. Поскольку это встроенная функция Mac, а не вещь xcode, она найдет ВСЕ сохраненные версии определенного файла. Но это может спасти вас в трудные времена, например, это спасло меня: ~

Как вернуть/восстановить файл .m в предыдущую версию? (ошибка автосохранения по ошибке и ошибка xcode - нет элемента управления источником, без машины времени)

Подведение итогов:  Я открыл файл. Мне нужно восстановить с помощью TextEdit. Затем я просматриваю:

Файл > Вернуть в > Обзор всех версий

Там мне удается найти все версии файла и выбрать тот, который мне нужен.