2011-04-27 2 views
5

클라이언트 사양의 '루트'(Linux) 및 'Altroot'매개 변수 ('호스트'가 제거됨)를 사용하여 Linux 및 Windows 환경에서 공유하는 P4 클라이언트가 있습니다. . 두 플랫폼에서 디렉토리를 미러링하도록 P4를 구성 할 수 있는지 알고있는 사람 있습니까? 필자가 리눅스 작업 공간에서 파일을 체크 아웃하고 편집 할 경우 P4를 구성하여 윈도우 박스의 작업 공간을 업데이트하여 파일을 저장소에 체크인하기 전에 동일한 파일을 열어 편집하도록 할 수 있습니까? 나는 이것이 가능하다고 생각하지 않지만, 누군가가 방법을 알고있는 경우를 대비해서 묻습니다.Windows 및 Linux의 P4 루트 및 Altroot

편집 : 힘내에서 할 수 있습니까? 모든 소스는 작업 중 P4 저장소에 저장되지만 가능하다면 로컬 Git 저장소를 설정할 수 있습니까?

감사합니다.

답변

4

단일 PERFORCE 클라이언트 사양은 파일의 단일 사본만을 참조해야합니다.

Linux 컴퓨터의 파일을 Windows 컴퓨터 또는 비자와 공유해야합니다. 그러면 편집 할 수있을 때 양쪽에서 편집 할 수 있습니다.

두 개의 개별 클라이언트 사양을 만들 수 있으며 쉘빙을 사용하여 파일 사이를 이동하거나 두 클라이언트가 공유하는 자체 분기를 만든 다음 해당 분기에 체크인하여 현재 코드 라인에 병합 할 수 있습니다. ve는 일을 완료했다.

+0

2 개의 클라이언트 사양에서 지점을 공유하는 방법에 대해 좀 더 설명해 주실 수 있습니까? 그리고 한 클라이언트에서 다른 클라이언트로 변경 사항을 복사/동기화하는 방법은 무엇입니까? 감사. – Stan

+0

@Stan 추가 할 수있는 것이 무엇인지 잘 모르겠습니다. 분기를 설정하고 두 컴퓨터에서 변경 내용을 커밋하고 다른 컴퓨터에서 동기화하여 변경 내용을 가져옵니다. –

+0

@Stan 브랜치를 설정하려면,'p4 integrate' (그리고 아마도 사용하기 쉬운 브랜치 스펙)에 맞는 오래된 학교를 사용하거나, 브랜치를보기 쉽게하기 위해 퍼 포스 스트림을 사용하십시오. –

1

공유 드라이브를 사용하는 경우 작동합니다. 나는 창문에서 일하지만 Linux VM에서도 개발해야한다. VM웨어를 사용하여 드라이브를 내 Windows 폴더 중 하나에 마운트하고 p4root를 windows 폴더로 설정하고 altroot를 Linux의 같은 폴더로 설정하지만 공유/마운트 된 드라이브를 사용할 수 있습니다. 체크 아웃하면 같은 폴더에 있고 동일한 물리적 드라이브에 있습니다.

마운트 된 드라이브 나 매핑 된 드라이브를 사용해도 동일한 작업을 수행 할 수 있습니다. 덜 사용되는 OS를 네트워크 드라이브를 통해 개발하는 OS로 만듭니다. 나는이 일을했지만 짧게 만했다.

관련 문제