Вопрос

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

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

Это было полезно?

Решение

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

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

Другие советы

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

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

На этом изображении у вас есть папка со всеми снимками (с некоторой иерархией)...и файл plist...в этом файле plist у них есть HARDCODED (не относительно файла проекта) система сопряжения между каждым снимком и ИСХОДНЫМ ПУТЬМ к папке проекта.

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

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

Еще одна вещь, о которой вам следует знать:

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

Поэтому не забудьте размонтировать репозиторий перед запуском Xcode.

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top