문제

나는 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에서 클릭하십시오 보다 > 작업 공간

삭제할 작업 공간이 목록에 표시되지 않으면 상자를 선택 취소해야 할 수도 있습니다. 이 컴퓨터에서 사용할 수있는 작업 공간 만 표시하십시오

삭제할 작업 공간을 마우스 오른쪽 버튼으로 클릭하고 선택하십시오 작업 공간 편집 'my_workspace'

고급의 탭 상자를 선택 취소하십시오 잠금 : 소유자 만 작업 공간 설정을 편집 할 수 있습니다 > 그런 다음 클릭하십시오 확인

이제 다시 작업 공간 Perforce의 탭 삭제할 작업 공간을 마우스 오른쪽 버튼으로 클릭하고 선택하십시오. 작업 공간 삭제 'my_workspace'

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

이전에 삭제 된 작업 공간이 드롭 다운 목록에 남아있는 경우가 있으며 P4V는 다음 오류를 표시합니다.

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

이 오류가 발생하면 작업 공간 (다른 호스트의 경우)이 언로드되었을 수 있습니다. P4V Workspaces Recycle Bin을 클릭하십시오

P4V Recycle

결과에서 언로드 작업 공간 Window Window 오른쪽 버튼을 클릭하고 작업 공간을 마우스 오른쪽 버튼으로 클릭하고 선택하십시오 작업 공간 삭제 'my_workspace'. P4V는 이제 드롭 다운 목록에서 작업 공간 항목을 제거해야합니다.

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

  1. c : /users/user_name/.p4qt로 이동하십시오

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

  1. 내부 001clients 폴더 workpacesettings.xml 파일이 있습니다.

두 개의 태그가 있습니다

  1. varname = "최근에 사용 된 작업 스페이스"삭제 된 작업 공간 태그 제거

  2. varname = deleted_workspace_name이 태그를 삭제하는 PropertyList 태그가 있습니다.

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

  1. Ctrl + 5

view workspace in p4v

  1. 관련 작업 공간을 삭제합니다

enter image description here

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top