0
이미 Mercurial을 사용하여 저장소에있는 패치를 로컬 소스로 가져 오는 명령이 있습니까?수은으로 레보에서 패치의 로컬 복사본을 얻는 방법은 무엇입니까?
이미 Mercurial을 사용하여 저장소에있는 패치를 로컬 소스로 가져 오는 명령이 있습니까?수은으로 레보에서 패치의 로컬 복사본을 얻는 방법은 무엇입니까?
hg export -o filename
을 사용하면이 작업을 수행 할 수 있습니다. 이 메일 링리스트에 패치를 메일을 때 발생하는 매우 유사
# HG changeset patch
# User Your Name <your email address>
# Date 1482413390 -19800
# Thu Dec 22 18:59:50 2016 +0530
# Node ID 6e46bc10f352958b841995d47e6944ae4e9ebd89
# Parent 0000000000000000000000000000000000000000
Commit 0
diff -r 000000000000 -r 6e46bc10f352 a
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/a Thu Dec 22 18:59:50 2016 +0530
@@ -0,0 +1,1 @@
+a
처럼
$ mkdir repo
$ cd repo
$ hg init
$ echo a > a
$ hg add a
$ hg commit -m "Commit 0"
$ hg export -o patch.txt
당신이 patch.txt
를 열면
hg help export
를하거나
Tutorial Export에 갈 수있다.
그런 다음 hg import filename
을 수행하여 원하는 위치로 가져 오면 해당 저장소에 패치가 적용됩니다.
$ cd ..
$ mkdir repo0
$ hg init
$ hg import ../repo/patch.txt
applying ../repo/patch.txt
$ hg tip
changeset: 0:6e46bc10f352
tag: tip
user: Your Name <your email address>
date: Thu Dec 22 18:59:50 2016 +0530
summary: Commit 0
$ ls
a
패치가 새 디렉토리에 적용된 것을 볼 수 있습니다.
패치를 다른 수은 리포지토리에 넣으려고하거나 패치를 텍스트 파일로 사용하려는 경우'pull '을 시도해 볼 수 있습니다. 아래에 나와있는 답변이 도움이 될 것입니다. –