[perforce] Perforce에서 작업 공간을 삭제하는 방법 (p4v 사용)?

저는 Perforce를 처음 사용하고 익숙해지기위한 연습으로 몇 개의 작업 공간을 만들었습니다. 이제 일부 작업 공간을 삭제하고 싶습니다. 작업 공간을 제거하여 작업 공간보기의 드롭 다운에 나타나지 않도록하십시오 ( 실제 저장소 파일로 아무것도 하지 않으려 고 함).

답변을 인터넷으로 올리면 “작업 공간을 활성화 시키십시오”라는 제안이 표시됩니다 (작업 공간 드롭 다운에서 해당 작업 공간을 선택 했습니까?). 그런 다음 “편집”메뉴에서 삭제하십시오. 불행히도, 이것을 시도하면 삭제 옵션이 회색으로 표시됩니다.

누구 든지이 작업을 수행하는 방법을 알고 있습니까, 아니면 정크 작업 공간과 함께 살아야합니까? 디스크에서 실제로 하나를 삭제했지만 여전히 작업 공간 드롭 다운에 표시되며 이제 저장소와 동기화 할 수도 없으므로 그렇게하는 방법이 아닌 것 같습니다.



답변

“보기”메뉴에서 “작업 공간”을 선택하십시오. 생성 한 모든 작업 공간이 표시됩니다. 삭제하려는 작업 공간을 선택하고 “편집”-> “작업 공간 삭제”를 클릭하거나 마우스 오른쪽 버튼을 클릭하고 “작업 공간 삭제”를 선택하십시오. 변경을 방지하기 위해 작업 공간이 “잠긴”경우 오류 메시지가 표시됩니다.

작업 공간을 잠금 해제하려면 “편집”을 클릭하거나 마우스 오른쪽 단추를 클릭하고 “작업 공간 편집”을 클릭하여 작업 공간 편집기를 열고 “잠금”확인란을 선택 취소 한 다음 변경 내용을 저장하십시오. 작업 영역이 잠금 해제되면 삭제할 수 있습니다.

내 경험상, 작업 공간은 클릭 할 때까지 드롭 다운 목록에 계속 표시됩니다.이 시점에서 p4v는 삭제 한 것을 확인하고 목록에서 제거합니다.


답변

다음과 같은 작은 스크립트를 사용하여 비주얼 클라이언트 없이도 수행 할 수 있습니다.

$ cat ~/bin/pdel

#!/bin/sh

#Todo: add error handling

( p4 -c $1 client -o | perl -pne 's/\blocked\s//' | p4 -c $1  client -i ) && p4 client -d $1


답변

P4V에서 보기 > 작업 공간을 클릭하십시오.

삭제할 작업 공간이 목록에 표시되지 않으면 이 컴퓨터에서 사용할 수있는 작업 공간 만 표시 확인란을 선택 취소해야 할 수 있습니다.

삭제할 작업 공간을 마우스 오른쪽 단추로 클릭하고 작업 공간 ‘내 작업 공간’편집을 선택 하십시오.

고급 상자의 선택을 취소 탭 잠금 : 소유자 만 캔 편집 작업 공간 설정 > 클릭 한 다음 확인을

이제 Perforce 의 Workspaces 탭으로 돌아가서 삭제할 작업 공간을 마우스 오른쪽 버튼으로 클릭하고 Delete Workspace ‘My_workspace’를 선택하십시오.

P4V는 항목을 클릭 할 때 드롭 다운 목록에서 항목을 제거해야합니다.

이전에 삭제 한 작업 영역이 드롭 다운 목록에 남아있는 경우 P4V에 다음 오류가 표시됩니다.

P4V 작업 공간 스위치 오류. 호스트 필드가 컴퓨터 이름과 일치하지 않거나이 컴퓨터에서 작업 공간 루트를 사용할 수 없기 때문에이 컴퓨터에서이 작업 공간을 사용할 수 없습니다.

이 오류가 발생하면 작업 공간 (다른 호스트에있을 수 있음)이 언로드 된 것일 수 있습니다. P4V Workspaces 휴지통을 클릭하십시오

P4V 재활용

결과 언로드 된 작업 공간 창에서 문제가되는 작업 공간을 마우스 오른쪽 단추로 클릭하고 작업 공간 ‘My_workspace’삭제를 선택하십시오 . P4V는 이제 드롭 다운 목록에서 작업 공간 항목을 제거해야합니다.


답변

작업 공간 탭에서 성공적으로 삭제했지만 여전히 드롭 다운 메뉴에 표시됩니다. 그런 다음 다음 단계에 따라 성공적으로 제거 할 수 있습니다.

  1. C : /Users/user_name/.p4qt로 이동하십시오

user_name은 컴퓨터의 사용자 이름입니다.

  1. 001Clients 폴더 안에 WorkspaceSettings.xml 파일이 있습니다.

두 개의 태그가 있습니다

  1. varName = “RecentlyUsedWorkspaces”는 삭제 된 작업 공간 태그를 제거합니다.

  2. varName = deleted_workspace_name이 해당 태그를 삭제하면 propertyList 태그가 있습니다.

드롭 다운 메뉴에서 작업 공간 이름이 삭제됩니다.


답변

  1. Ctrl + 5

p4v에서 작업 공간보기

  1. 관련 작업 공간을 삭제하십시오.

여기에 이미지 설명을 입력하십시오


답변