2008-11-06 3 views
1

PERFORCE 서버를 설정하고 P4V 클라이언트를 설치했습니다. 새로운 저장소와 새로운 작업 공간을 만들었습니다. 문서별로 작업 공간을 저장소에 매핑했습니다. 여태까지는 그런대로 잘됐다.PERFORCE 설정 문제

이제 처음으로 체크인하고자하는 외부 응용 프로그램에 의해 작성된 .SQL 스크립트가 생겼습니다. 파일을 내 작업 공간에 복사했으며 클라이언트의 작업 공간 트리 창에서 파일을 볼 수 있습니다. 그러나 추가 할 파일을 표시하려고하면 "이 클라이언트에서 열리지 않은 파일"오류가 발생합니다. 파일을 포함하기 위해 changelist 편집을 시도했지만, changelist 편집기는 파일을 "보지"않습니다.

설명서 (PDF 파일)를 읽었지만 놓친 부분이 없습니다. 필자는 상업적 환경에서 다른 RCS 소프트웨어와 함께 작업 해 왔지만 이는 개인적인 용도로 RCS 시스템을 설정하고 관리하기 위해 시도한 첫 번째 시도입니다.

+0

해결책을 얻었 으면 "예를 들어 Perforce에서 작업 공간을 저장소에 어떻게 매핑합니까?"와 같이 질문의 이름을 변경하십시오. – metao

답변

0

filespec에 파일을 추가 한 디렉토리가 포함되어 있습니까?

아마도 ClientSpec과 파일이있는 디렉토리를 게시 할 수 있습니까?

0

작업 공간 루트 : C : 루트 아래 \ 문서 및 설정 \ wtansill \ 억지로 \ wtansill_localhost_1666

파일 디렉토리 : C : \ 문서 및 설정 \ wtansill \ 억지로 \ wtansill_localhost_1666 \ tunnel_files

보기 매핑 :

// 터널/... // wtansill_localhost_1666/터널/...

// 터널/* // wtansill_localhost_1666/터널/*

그것은 일종의 논점입니다. 위 작업 공간은 PERFORCE를 설치할 때 기본으로 설정된 작업 공간입니다. 그 작업 공간을 삭제하고 P4V 클라이언트를 사용하여 새 작업 공간을 생성하고, 원래 단계를 되짚었습니다. 이제는 작동합니다. 그림을 이동.

+0

필자는 * 줄이 ... 줄을 무시하므로 최상위 디렉토리의 파일 만 매핑되었다고 생각합니까? –

+0

바로. 그 두 번째 라인을 밖으로 가져 가라. 첫 번째 행은 두 번째 행이 이미 매핑 한 모든 것을 포함합니다. 또한 작업 영역의 루트에 매핑 된 것이 없으므로 파일을 해당 터널 하위 디렉토리에만 로컬로 추가 할 수 있습니다. – gmaghera

1

여러분의 문제는 매핑과 관련이 있다고 생각합니다. 이것은 합리적으로 공통적 인 문제입니다.

촬영 세부 정보

위의 사항으로
Workspace root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666 

File dir under root: C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files 

View mappings: 

//tunnel/... //wtansill_localhost_1666/tunnel/... 

//tunnel/* //wtansill_localhost_1666/tunnel/* 

, 라인

//tunnel/... //wtansill_localhost_1666/tunnel/... 

은 당신이 당신의 작업 공간의 루트를 더한 디렉토리 터널에 추가 할 파일을 배치해야한다는 것을 의미 예.

C : 당신이 그들을 넣어 것 같다 \ 문서 및 설정 \ wtansill \ 억지로 \ wtansill_localhost_1666 \ 터널

보다는

C:\Documents and Settings\wtansill\Perforce\wtansill_localhost_1666\tunnel_files 

. 이 주위에 방법이

  1. 작업 영역 매핑에서 최종 폴더를 제거 올바른 위치에있는 터널 폴더 (및 하위 폴더)
  2. 만들기 그래서

    // 터널/... // wtansill_localhost_1666/tunnel/... 는

    C에서 // 터널/... // wtansill_localhost_1666/...

이 의미 아무것도됩니다 : \ 문서 및 설정 \ wtansill \ 억지로 \ wtansill_localhost_1666 \ tunnel_files

은 // tunnel/tunnel_files에 맵핑 될 것입니다. 이것이 내가 원하는 것이라고 생각합니다.

희망이 도움이됩니다.