내 로컬 컴퓨터에 원격 저장소가 복제되어 있습니다.내 이름과 이메일이 패치에 나타나지 않는 이유는 무엇입니까?
은 후 나는 커밋 파일로 변경 한 다음 나는이 패치를 만들 않습니다
hg diff -U 8 -p -r PREVIOUS_REVISION_NUMBER file_name > patch_file
나는 patch_file
그 검토를 위해 보낼 수 있습니다.
그러나 내 이름이나 이메일이 패치의 어느 곳에 나타나지 않습니다. 이 같은
내 hgrc
외모 :
[ui]
username = My Name <[email protected]>
[extensions]
mq =
[diff]
git = 1
unified = 8
내가 내 이름과 이메일 패치에 나타나는를 볼 수 없습니다 하는가? 원격 저장소의 추가 변경 집합이 푸시되지 않으면이 커밋에 대한 내 이름을 갖기를 원합니다.
내 워크 플로가있는 경우 패치를 만드는 더 좋은 방법이 있습니까?
편집를 (생성, 커밋, 패치를 변경) :
# HG changeset patch
# Parent some_long_code
# User name <email>
# Date ....
감사합니다. 하지만 몇 개의 파일 만 내보내야합니다. 나는 때로는 동시에 2 개의 패치를 처리한다. 따라서 두 파일 세트를 모두 변경해 보겠습니다. 파일 집합 만 내보내려면 어떻게해야합니까? – batman
Mercurial은 파일에서 작동하지 않으며 변경 집합과 함께 작동하므로 그렇게 할 수 없습니다.가장 좋은 방법은 아마도 수은 큐 확장을 사용하여 커밋을 원하는 파일 만 포함 된 작은 커밋으로 분할 한 다음 내보내는 것입니다. 해당 확장을 검토하여 워크 플로를 향상시키는 데 사용할 수 있는지 확인하는 것이 좋습니다. 패치 작업에 관한 모든 것입니다. –