2011-04-25 2 views
2

저는 HG에 처음 접했을 때 처음 설치했을 때 로컬 리포지토리에 대한 사용자 이름을 설정하지 않았습니다. 커밋은 현재 로그인 한 사용자 및 컴퓨터 이름을 표시합니다. 즉 [email protected]이고 내 사용자 이름을 설정 한 후에는 adam이되었습니다.TortoiseHG - 이전 커밋의 사용자 이름을 변경 하시겠습니까?

adam을 표시하기 위해 [email protected]이라는 이전 커밋을 변경할 수 있는지 알고 싶습니다.

나는 여러 대의 PC를 가지고 있는데, 모든 커밋을 같은 사용자 이름으로 유지하고 싶습니다.

미리 감사드립니다.

답변

2

커미터의 이름은 푸시 시간에 설정되지 않으며 커밋시 설정되며 변경 세트 자체의 변경 불가능한 부분입니다. 변경 세트를 새 이름으로 다시 쓸 수 있습니다 (--authormap과 함께 convert 명령을 사용하는 것이 가장 쉽습니다)하지만 변경 세트의 해시가 변경되고 거기에있는 클론이 무효화됩니다. 앞으로 귀하의 ~/.hgrc 파일의 이라는 값을 [ui] 섹션에 설정하여 모든 기기에서 동일하게 설정할 수 있습니다.

+0

감사합니다. 저장소 수준의 .hgrc 파일에 있거나 글로벌 수준에서 설정하면 똑같은 일이 발생합니까? – Adam

+0

설정하면 어디서나 파싱/실행하면 효과가 있습니다. 그래서 당신의 홈 디렉토리에 넣으려면 .hgrc, 모든 계정에 대해 원한다면 .hg/hgrc를 원하면 repo,/etc/mercurial/hgrc에서는 시스템 전체를 원한다면 '티) –