
ファイル階層を持つプロジェクトをチェックアウトしました:
REPO/project/src/multiple sub-directories here
私はいくつかのドキュメントを読んでいますが、ある時点で config.properties ファイルを作成し、それによって指定された 2 つの場所に配置する必要があります。
project/src/config.properties
project/../../config.properties
1 点は明らかですが、2 点は理解できませんでした。間違っているのでしょうか、それとも私だけでしょうか?
答え1
REPO/project/src/multiple sub-directories here
したがって、これらは絶対パスではなく相対パスになります(つまり、ルートを示す / で始まりません)。
project/src/config.properties
REPO/project/src/config.propertiesに変換されます
project/../../config.properties
プロジェクトに変更してから 2 レベル戻るため、REPO/config.properties に変換されます。
config.properties へのシンボリック リンクは好きな場所に作成できます。余分なリンクによって何も混乱することはありません。また、各リンクは 1 つの inode を使用し、ディスク領域は使用しません。実際のファイルが REPO/config.properties の場合、他のファイルはそのファイルにシンボリック リンクされます。
ln -s REPO/config.properties REPO/project/src/