2011-02-07 2 views
12

나는 유닉스에서 심볼릭 링크 디렉토리를 만들었고 그것을 perforce에 추가하고 싶다. Unix의 Perforce에서 심볼릭 링크 인 디렉토리를 어떻게 추가합니까?

(이 질문은 유닉스에서 심볼릭 링크에 관한 것이다. Windows symbolic links can have very different behaviour from Unix.)

  • ../blah/dir1가 억지로 이미 파일이 들어있는 소스 디렉토리입니다
  • dir2는 소스 디렉토리에 심볼릭 링크입니다 나는 내가 P4V의 GUI에서 "dir2는"마우스 오른쪽 버튼으로 클릭하면
 
ln -s ../blah/dir1 dir2 

에서 확인 할 것을, 그것은 새로운 파일 (심지어 것처럼 ../blah/dir1에서 모든 파일을 추가합니다 se 파일은 이미 Perforce에 있음) 모든 것을 fubar합니다.

명령 줄에서 "p4 add dir2"를 수행하면 ../blah/dir1 아래의 모든 파일을 새 파일로 추가합니다 (이러한 파일이 이미 PERFORCE에있는 경우에도 해당).

올바른 구문은 무엇입니까?

+1

engtech, 대답은 코멘트가 아닙니다. :) – JasonMArcher

+0

감사합니다. 나는 그 옵션을 보지 못했습니다. – engtech

답변

24

-t 옵션을 사용하여 쉘에서 심볼릭 링크를 추가하여 심볼릭 링크 유형을 설정하십시오.

p4 add -t symlink dir2
3

PERFORCE는 자체적으로 심볼 링크를 감지 할 수 있으며 명령에 특수 옵션을 추가 할 필요가 없습니다. 다음과 같은 규칙적인 명령만으로도 충분합니다.

p4 add <sym link filename>