#language ko == 입문서 - 다른 사람과 변경을 공유합니다 == KoreanTutorialShareChange에서는, 어떤 저장소로부터 또다른 저장소에 [[ChangeSet|변경집합]]을 전파하는 방법을 배웠습니다. 저장소간이나 사람들 사이에 변경을 공유하는 데에는 다른 방법들도 있어서, 그중 가장 흔한 방법으로 이메일이 있습니다. 변경을 [[Commit|반영]]한 다음, 그것을 파일로 [[Export|내보내기]]하여, 그것을 첨부 파일로서 누군가에게 이메일로 보내는 것이 가능합니다. 변경을 [[Export|내보내기]]에는, {{{export}}} 명령을 씁니다. [[Mercurial]]에 어떤 것을 [[Export|내보내기]]할까를 가리키기 위해, [[Tag|꼬리표]]나 [[RevisionNumber|수정번호]], 또는 ChangeSetID를 지정할 필요가 있습니다. {{{ $ hg export tip # HG changeset patch # User mpm@selenic.com # Node ID a58809af174d89a3afbbbb48008d34deb30d8574 # Parent 82e55d328c8ca4ee16520036c0aaace03a5beb65 Express great joy at existence of Mercurial diff -r 82e55d328c8c -r a58809af174d hello.c --- a/hello.c Fri Aug 26 08:21:28 2005 +++ b/hello.c Fri Aug 26 08:26:28 2005 @@ -12,5 +12,6 @@ int main(int argc, char **argv) { printf("hello, world!\n"); + printf("sure am glad I'm using Mercurial!\n"); return 0; } }}} 기본적으로는, [[Export]]는 단순히 패치를 표시하는 것이어서, 보통은 출력을 파일로 리다이렉트합니다. 이 파일은 UnifiedDiff 형식의 [[PatchFile|패치파일]]로서, [[Mercurial]]에 그것을 [[Import|들여오기]] 방법을 알려주기 위한 특별한 정보를 어느 정도 포함하고 있습니다. {{{ hg export tip > patch.diff }}} 위와 같이 실행한 결과인 {{{patch.diff}}} 파일을 주고 받으면 됩니다. 메일을 받은 사람은, 첨부된 파일을 저정하여, [[Repository|저장소]]에 그 [[ChangeSet|변경집합]]을 [[Import|들여오기]]위해 {{{import}}} 명령을 씁시다. 메일을 받는 사람의 입장이 되어, KoreanTutorialMerge에서 파일의 [[Merge|병합]] 방법을 배워봅시다. ---- CategoryKorean