4
오래전에 저장소를 만들었지 만 이제는 같은 이름의 다른 저장소를 만들고 싶습니다. 수은 서버를 사용하여 기존 저장소를 삭제하고 같은 이름으로 다른 저장소를 만드는 방법이 있습니까? 아니면 저장소의 내용을 덮어 쓰는 방법일까요?mercurial-server에서 저장소를 삭제할 수 있습니까?
오래전에 저장소를 만들었지 만 이제는 같은 이름의 다른 저장소를 만들고 싶습니다. 수은 서버를 사용하여 기존 저장소를 삭제하고 같은 이름으로 다른 저장소를 만드는 방법이 있습니까? 아니면 저장소의 내용을 덮어 쓰는 방법일까요?mercurial-server에서 저장소를 삭제할 수 있습니까?
Mercurial repos는 파일 시스템 경로 일 뿐이므로 저장소를 제거하고 새 저장소를 다시 작성할 수 있어야합니다. 그것은 수은 서버가 액세스를 제어하기 위해 표준 repos를 특별한 제한된 쉘로 감싸는 것처럼 보입니다. 나는 수은 서버를 사용한 적이 없지만 파일 시스템 레벨에서 디렉토리의 백업을 만들 수 없었던 이유를 모르겠다. 그런 다음 다시 시작하고 다시 시작하십시오.
예. 가능합니다. 이미 Mercurial 서버에서 몇 번했습니다. 서버 컴퓨터에서 rm -rf 만 누르면 hg가 이전 repo에 대한 정보를 모두 잊어 버립니다. –
이것은 어리석은 질문 일 수 있습니다. 그러나 hg 사용자가 암호를 가지고 있지 않고 sudo를 사용하여 rm 할 수있는 경로를 볼 수 없을 때 어떻게해야합니까? 일시적으로 루트 암호를 줄 수는 있겠지만 어색해 보입니다. –
sudo는 <여기 쉘을 삽입> 나 또한 이 sudo는 스와 HG 예를 들어 시도 할 수 : sudo는 쉬가 당신에게 루트 쉘을 줄 것이다, 당신은 모든 디렉토리를 제거하도록 설정해야합니다 (sudo를 가정 할 수 있습니다) sudo su hg는 hg 사용자로 전환해야하며 디렉토리를 삭제할 수도 있습니다 (잘못된 쉘 등으로 작동하지 않는 경우가 있습니다)하지만 위의 2 개 중 하나가 작동해야합니다 . – Doon