2017-10-02 25 views
0

저는 Linux를 실행 중이며 Subversion을 사용하여 파일을 처리하고 있습니다. 저의 저장소에 심볼릭 링크가 있는데, 같은 저장소에있는 파일을 가리 킵니다. 예svn 저장소 내의 파일에 대한 Linux 절대 및 상대 링크

평범한 파일 /home/daniel/svn_local_trunk/A/B/MyTextFile.txt

일반 파일에 대한 심볼릭 링크 /홈/다니엘/svn_local_trunk/A/B/C/D/E/MyLink -> /home/daniel/svn_local_trunk/A/B/MyTextFile.txt

이제이 저장소를 예를 들어 체크 아웃하고 싶습니다. /홈/다니엘/svn_local_trunk2

I 다음 원하는 다음 동작 /홈/다니엘/svn_local_trunk2/A/B/C/D/E/내 링크 ->/홈/다니엘/svn_local_trunk2/A/B/MyTextFile 이 .txt 하지 /홈/다니엘/svn_local_trunk2/A/B/C/D/E/내 링크 -> /home/daniel/svn_local_trunk/A/B/MyTextFile.txt

어떤 아이디어? 상대 링크를 만들기

는 해결책이 될 것으로 보인다 /홈/다니엘/svn_local_trunk/A/B/C/D/E/내 링크 -> ../../../MyTextFile.txt 하지만 가지고 많은 파일과 많은 링크와 상당히 깊은 파일 계층 구조를 가지고 있기 때문에이 구문은 혼란스럽고 쉽게 읽을 수 없습니다.

다른 방법으로 문제를 해결할 수 있습니까?

감사합니다.

답변

0

누군가가 관심이 있다면 위에서 설명한대로 상대 링크를 사용하기로했습니다. 주요 문제를 해결합니다. 상대 링크는 다음 명령을 사용하여 만들 수 있습니다. "symlinks -cr" "realpath" 명령을 사용하면 상대 링크의 전체 경로를 볼 수 있습니다.