Снимки Xcode - PullRequest
       34

Снимки Xcode

1 голос
/ 02 марта 2010

Что именно делает XCode со снимками проекта после перемещения или переименования проекта XCode. Я заметил, что они полностью исчезают ... Куда мне смотреть?

Определенно не в ~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage

Ответы [ 5 ]

6 голосов
/ 02 марта 2010

~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage - образ диска. Вы должны смонтировать его и заглянуть туда.

Снимки хранятся на основе хэша имени проекта; измените имя проекта, и вы потеряете историю снимков. Если вы делаете снимок нового проекта и можете найти старый снимок на образе диска, вы, вероятно, можете переместить старый снимок в каталог нового.

1 голос
/ 02 марта 2010

Если их нет в ~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage, тогда я думаю, что вам не повезло. Я склонен полагаться на снимки только в качестве первой линии защиты, с Time Machine в качестве более надежной второй линии, а затем на SCM и надлежащие резервные копии в качестве третьей и четвертой.

0 голосов
/ 28 июня 2013

Я столкнулся с этой проблемой, переименовав приложение, и если я переименовал его обратно в исходный, выйдите из Xcode и снова откройте его, восстановления будут снова доступны.

0 голосов
/ 26 мая 2010

Они внутри изображения, все в порядке ... но сделать так, чтобы Xcode их распознал, будет не так просто ...

В этом изображении у вас есть папка со всеми снимками (с некоторой иерархией) ... и файл plist ... в этом файле plist у них есть HARDCODED (не относительно файла проекта) система паркинга между каждым снимком и ОРИГИНАЛЬНЫЙ ПУТЬ папки проекта.

Итак, если вы действительно хотите переместить / переименовать проект yar, вам нужно изменить ВСЕ пути в этом маленьком файле plist ...

P.S. если вы собираетесь внести изменения, вы можете закрыть Xcode, прежде чем это сделать ... это может разозлить его ...: P

0 голосов
/ 13 апреля 2010

Еще одна вещь, о которой вы должны знать:

Если вы откроете и смонтируете ~/Library/Application Support/Developer/Shared/SnapshotRepository.sparseimage в качестве образа диска, а затем запустите Xcode для восстановления или просмотра своих снимков, Xcode будет жаловаться на то, что хранилище моментальных снимков повреждено, и переместит его в корзину!

Так что не забудьте отключить хранилище перед запуском Xcode.

Чтобы восстановить удаленный репозиторий моментальных снимков, просто перетащите его в правильный путь (см. Выше) и удалите отметку даты внутри имени файла.

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