Изменить имена файлов пакетов swift
У меня есть быстрый пакет, похожий на приведенный ниже пример, и он связан с Git-репо как локально, так и удаленно на Github.
-ProjectName
-Sources
-ProjectName.xcodeproj
-ProjectNameTestsFolder
-ProjectNameTests.swift
-Package.swift
Исходя из своего опыта, я нервничаю перед тем, как изменить любые имена файлов, связанные с git-репо, потому что у меня были проблемы в прошлом. Обычно я сначала пробую, а потом спрашиваю, не могу ли я понять это, но я не хочу пробовать что-то и нанести необратимый ущерб.
Любые рекомендации о том, как я могу изменить все имена файлов, связанные с ProjectName выше локально? Кроме xcodeproj, который я знаю, это немного больше работы, могу ли я просто переименовать файлы и зафиксировать их, чтобы изменения вступили в силу, или мне нужно сделать что-то еще?
1 ответ
Пока вы осторожны, чтобы только "переместить" файлы в системе контроля версий, вы не должны делать ничего необратимого.
На мой взгляд, лучший способ переименовать это:
Переименуйте файлы в командной строке, используя "git mv" (чтобы убедиться, что изменения отслеживаются). Это должно привести вас к тому, что SwiftPM доволен макетом (я полагаю, что переименование для обработки является соглашением для
Tests
).В Xcode ваши источники теперь будут отображаться как красный. Чтобы это исправить, при условии, что у вас есть одна группа XCode для "ProjectNameTestsFolder", затем выберите этот элемент в навигаторе группы (Cmd-1), затем в Инспекторе файлов (Cmd-Opt-1) измените путь группы, чтобы он был новым место нахождения. Теперь ссылки на источники должны измениться на черный, и все хорошо.