2011-07-26 5 views
21

git push을 사용하여 힘내에서 원격 지점을 삭제할 수 있다는 것을 알고 있습니다. (How do I delete a remote branch in Git? 참조). 그러나 나는 Mercurial에서 같은 것을 할 수 없다.Mercurial에서 원격 책갈피를 어떻게 삭제합니까?

나는 hg bookmark -d something을 시도했지만, hg-git을 사용하여 힘내 저장소로 이동하면 원격 저장소의 책갈피가 삭제되지 않습니다.

hg bookmark -d origin/something을 시도하면 그것이 존재하지 않는다고 불평합니다.

답변

38

원격 서버에서 책갈피를 삭제하려면 해당 서버로 이동할 수있는 권한이 있어야합니다. 당신이 그것을 밀어 수 있다면, 당신은 할 수 있습니다

hg bookmark --delete <bookmark name> 
hg push --bookmark <bookmark name> 

추가 정보를 위해 Mercurial BookmarksExtension wiki의 섹션 "원격 저장소로 작업 "을 참조하십시오.

참고 : 이것은 책갈피 자체 만 제거합니다. 북마크와 연결된 모든 변경 집합을 제거하지 않습니다. 변경 집합 자체를 제거해야하는 경우 theserelatedquestions에 나와있는 다른 방법을 고려해야합니다.

+0

hg-git에서 작동하지 않는 것 같습니다. 북마크가 원격 서버에 존재하지 않는다고 불평합니다. 그것은 아마도 hg-git의 버그 일 것입니다. –

8

hg-git를 사용하면 현재로서는 불가능합니다.

당신은 자식 클라이언트를 설치 REPO를 복제하고

git push origin :oldbranch

이전 분기를 삭제 발행해야합니다. 언젠가는 패치가 있기를 바랍니다.

관련 문제