2009-06-09 5 views
1

내 집 Perforce 서버가 사망했습니다. 나는 새 것을 셋업했다.새 PERFORCE 서버로 이동하는 가장 좋은 방법은 무엇입니까?

내가 지원하도록 설정 한 프로젝트가 계획 단계에서 종료되었습니다. 이 시점의 저장소 내용은 프로토 타입 코드 였으므로 재해 복구 계획을 세우지 않았습니다.

dev 컴퓨터에는 여전히 기존 코드가 있습니다. 가능한 한 많은 개발자가 투명하게 서버를 변경하고 싶습니다. 동일한 보관함과 같은 디렉토리를 사용하여 연결하고 작동 상태로 돌아갈 서버의 이름을 변경하십시오.

이렇게하려면 어떻게해야합니까?

답변

1

죽은 서버의 PERFORCE 저장소 파일에 대한 액세스 권한이 없다고 가정합니까? 나는 당신이 당신의 모든 역사를 잃을 것이라는 것을 당신이 알고 있다고 생각합니다.

새로운 서버를 설치하기 만하면 원래 클라이언트 사양이 사용중인 것과 동일한 루트 클라이언트 사양 경로를 사용하여 사용자/클라이언트를 생성하고 모든 파일을 PERFORCE로 체크인하십시오. 매우 간단합니다 ...

Visual Studio와 같은 도구에 포함되어있을 수있는 SCM 바인딩을 리바 인딩해야 할 수 있습니다.

1

쉐인이 제안한 내용은 한 사람의 파일 버전으로 저장소를 채울 것입니다. 그러나 복사본이있는 다른 사용자가있는 경우 몇 가지 추가 단계가 필요합니다.

먼저 Shane이 제안한대로 하나의 기계를 설정하십시오.

이제 두 번째 사용자를 설정해야합니다. 코드 사용자 2의 버전이 새 서버에 넣은 것과 정확하게 일치하는 것으로 확신하는 경우 클라이언트 사양 (아마도 이전에 사용 된 것과 동일한 이름)을 만든 다음 "강제"플래그를 사용하여 동기화하십시오. 이렇게하면 사용자 2의 컴퓨터에있는 모든 파일을 덮어 쓰게되며, 더 중요한 것은 Perforce가 실제로 갖고있는 버전을 알고 있는지 확인하는 것입니다.

그러나 코드의 차이점에 대해 의심이가는 경우 두 번째 사용자의 컴퓨터에서 초기 동기화를 수행하지 마십시오. 대신 클라이언트 사양을 설정 한 다음 "오프라인 작업 조정"옵션을 사용하십시오. P4V에서 작업 영역을 선택하면 오른쪽 클릭 옵션입니다. 다음 대화 상자를 따라 가면서 필요한 것을 정리하십시오.

마지막으로, 서버에 매우 빠른 & 더티 백업 시스템을 원할 경우, 필자는 blog here에 몇 가지 메모를 게시했습니다. 설정하는 데 몇 분이 걸릴 것입니다.

+0

스크립트와 블로그는 훌륭합니다. – SOUser

+0

블로그에 제안한대로 백업해도 어떻게 복원해야합니까? – SOUser

+0

칭찬에 감사드립니다. 백업에서 복원하는 것은 PERFORCE 설명서에서 설명한 것과 동일합니다. 이 페이지의 '복구'섹션을 참조하십시오 : http://www.perforce.com/perforce/doc.current/manuals/p4sag/02_backup.html –

관련 문제