Как заставить Xcode обновить содержимое редактора? - PullRequest
1 голос
/ 19 августа 2011

Я разрабатываю проект с Xcode 4.1, используя Subversion через встроенное в Xcode меню управления исходным кодом и командную строку.При возврате / обновлении источника через командную строку я не могу заставить редактор Xcode показать текущую версию исходных файлов (как они отображаются в Finder или любом внешнем редакторе).Я предполагаю, что это обычно имеет место при редактировании исходного файла с помощью внешнего редактора.

Eclipse немедленно предупредит вас, что содержимое редактора устарело (Xcode делает это, когда вы пытаетесь сохранить файл).Затем вы просто щелкните правой кнопкой мыши на дереве проекта, чтобы обновить соответствующие файлы / каталоги.В Xcode должна быть похожая функция.

Ответы [ 2 ]

1 голос
/ 14 ноября 2011

svn revert MyFile.m

скопирует старую заднюю и, следовательно, старую временную метку, заставляя XCode думать, что она использует самую последнюю версию файла (что верно, за исключением того, что в этой конкретной ситуации вы захотите снова использовать старую версию) .

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

touch MyFile.m

Это заставит XCode отображать содержимое в том виде, в котором оно находится в файле, а также включать его в следующую итерацию сборки. Это работает для файлов .h / .m, но также для любых файлов проекта или метаданных, используемых XCode.

0 голосов
/ 24 августа 2011

Вы имеете в виду Menue: File >> Source Control >> Refresh Status?

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