1. ホーム
  2. svn

[解決済み] Subversionのステータスシンボル「~」は何を意味しているのですか?

2022-10-11 01:02:48

質問

を実行すると、チルダ記号が表示されます。 svn status .

XCodeで編集した後のプロジェクトの出力は以下のとおりです。

svn status
M      build/Currency_Converter.build/Currency_Converter.pbxindex/imports.pbxbtree
M      build/Currency_Converter.build/Currency_Converter.pbxindex/pbxindex.header
M      build/Currency_Converter.build/Currency_Converter.pbxindex/symbols0.pbxsymbols
~      build/Currency_Converter.build/Currency_Converter.pbxindex/strings.pbxstrings
M      main.m
//more changed files

これが何を意味するのか、何か見当がつきますか?googleやsvn cheat sheetのどれにも載っていないようです。

興味深いことに、私はmain.mを編集しただけですが、たくさんの変更されたファイルがあります。なぜそうなるのかわかりません。どなたか、SVN と XCode で作業するためのヒントがあれば教えてください。私は、ソース ファイルだけをバージョン コントロール下に置くべきでしょうか?

編集しています。 すでにバージョン管理下にあったファイルが、別のタイプのファイルに置き換わったことが原因です。この場合、strings.pbxstrings は以前はファイルでしたが、現在はディレクトリになっています。この話の教訓は、ビルド フォルダをバージョン コントロールに置かないことです。

どのように解決するのですか?

この SVNブック は言う。

アイテムはある種のオブジェクト(ファイル、ディレクトリ、リンク)としてバージョン管理されていますが、別の種類のオブジェクトに置き換えられています。

つまり、もともとは単一のファイルであったが、ディレクトリに変更したとか、そのようなことでしょうか?