2012-07-25 3 views
0

Google 코드에 this처럼 보이는 수은 (hg) 저장소가 있습니다.저자의 이름을 수정하기 위해 수은으로 기록을 재 작성하려면 어떻게해야합니까?

내가하려는 것은 오타 때문에 저자 이름 (이 경우 'Peter Andrews')을 편집하는 것입니다. 저장소가 포기되었으므로 이름을 변경하려고 시도하는 것 외에는 더 이상 커밋되지 않습니다.

어떻게 그렇게 할 수 있습니까?

감사합니다.

추신. 나는 MercurialEclipse를 사용하고있다

답변

0

내가 알고있는 유일한 방법은 Mercurial의 Convert extension--authors option을 사용하여 저장소를 새로운 Mercurial 저장소로 변환하는 것이다.
변환하는 동안 텍스트 파일에 "매핑"을 제공하여 작성자 이름을 변경할 수 있습니다. 두 번째 링크에서

견적 다음 --authors 옵션이 제공되는 경우

변환도, 변환하는 동안 저자 이름을 다시 매핑 할 수 있습니다. 인수는 간단한 텍스트 파일이어야하며 각 소스 커밋 작성자를 대상 커밋 작성자에 매핑합니다. 은 UNIX 로그인을 사용하여 작성자를 식별하는 소스 SCM (예 : CVS)에 편리합니다. 예 :

john=John Smith <[email protected]> 
tom=Tom Johnson <[email protected]> 

단점 :
당신은 Google 코드에있는 저장소를 삭제하고 이전 저장소를 복제 모두 삭제해야한다는 의미 변환 한로 교체해야 자신의 로컬 복사본을 다시 가져옵니다.
서버에서 repo를 삭제하고 교체하는 것은 약간 어색하지만 AFAIK는 저자 이름을 나중에 변경할 수있는 방법이 없습니다.

+0

감사합니다. 권한이 허용되면 총을 줄 것입니다. 나는 단지 커미터이고 그 저장소의 주인이 아니다. – rvp311