파일 계층 구조가 있는 프로젝트를 체크아웃했습니다.
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
프로젝트로 변경한 다음 두 수준으로 되돌리기 때문에 REPO/config.properties로 변환됩니다.
원하는 곳 어디에서나 config.properties에 대한 심볼릭 링크를 만들 수 있으며, 추가 링크로 인해 문제가 발생하지 않으며, 각 링크는 inode를 차지하며 디스크 공간을 차지하지 않습니다. 실제 파일이 REPO/config.properties이면 다른 파일을 해당 파일에 심볼릭 링크합니다.
ln -s REPO/config.properties REPO/project/src/