0

以下の例に似た迅速なパッケージがあり、Github でローカルとリモートの両方で git リポジトリに関連付けられています。

-ProjectName
    -Sources
    -ProjectName.xcodeproj
    -ProjectNameTestsFolder
        -ProjectNameTests.swift
    -Package.swift

過去に問題があったため、経験から、git リポジトリに関連付けられたファイル名を変更する前に緊張します。私は通常、最初に試してから、それを理解できなかったかどうかを尋ねますが、何かを試して取り返しのつかないダメージを与えたくありません.

上記の ProjectName に関連付けられているすべてのファイル名をローカルで変更する方法に関する推奨事項はありますか? 私が知っているxcodeproj以外に、ファイルの名前を変更してコミットして変更を有効にすることはできますか、それとも他に何かする必要がありますか?

4

1 に答える 1

1

ソース管理でファイルを「移動」するだけに注意している限り、元に戻せないことはすべきではありません。

私の意見では、名前を変更する最良の方法は次のとおりです。

  1. 「git mv」を使用してコマンド ラインでファイルの名前を変更します (変更が確実に追跡されるようにするため)。これにより、SwiftPM がレイアウトに満足できるポイントに到達するはずです (名前を変更して処理するのは の規則であると想定していますTests)。

  2. Xcode では、ソースが赤色で表示されます。これを修正するには、「ProjectNameTestsFolder」の Xcode グループが 1 つあると仮定して、グループ ナビゲーター (Cmd-1) でそのアイテムを選択し、ファイル インスペクター (Cmd-Opt-1) でグループ パスを新しいものに変更します。位置。これで、ソース参照が黒に戻り、すべて問題ありません。

于 2016-10-10T18:54:49.610 に答える