|
|
adding a
|
|
|
adding d1/d2/a
|
|
|
% import exported patch
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying ../tip.patch
|
|
|
% message should be same
|
|
|
summary: second change
|
|
|
% committer should be same
|
|
|
user: someone
|
|
|
% import of plain diff should fail without message
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying ../tip.patch
|
|
|
transaction abort!
|
|
|
rollback completed
|
|
|
abort: empty commit message
|
|
|
% import of plain diff should be ok with message
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying ../tip.patch
|
|
|
% hg -R repo import
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying tip.patch
|
|
|
% import from stdin
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
% override commit message
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
summary: override
|
|
|
% plain diff in email, subject, message body
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying ../msg.patch
|
|
|
user: email patcher
|
|
|
summary: email patch
|
|
|
% plain diff in email, no subject, message body
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
% plain diff in email, subject, no message body
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
% plain diff in email, no subject, no message body, should fail
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
transaction abort!
|
|
|
rollback completed
|
|
|
abort: empty commit message
|
|
|
% hg export in email, should use patch header
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
summary: second change
|
|
|
% plain diff in email, [PATCH] subject, message body with subject
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying patch from stdin
|
|
|
email patch
|
|
|
|
|
|
next line
|
|
|
---
|
|
|
% hg import in a subdirectory
|
|
|
requesting all changes
|
|
|
adding changesets
|
|
|
adding manifests
|
|
|
adding file changes
|
|
|
added 1 changesets with 2 changes to 2 files
|
|
|
2 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying ../../../tip.patch
|
|
|
% message should be 'subdir change'
|
|
|
summary: subdir change
|
|
|
% committer should be 'someoneelse'
|
|
|
user: someoneelse
|
|
|
% should be empty
|
|
|
% test fuzziness
|
|
|
adding a
|
|
|
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
|
|
|
applying tip.patch
|
|
|
patching file a
|
|
|
Hunk #1 succeeded at 1 with fuzz 2 (offset -2 lines).
|
|
|
a
|
|
|
adding a
|
|
|
adding b1
|
|
|
adding c1
|
|
|
adding d
|
|
|
diff --git a/a b/a
|
|
|
--- a/a
|
|
|
+++ b/a
|
|
|
@@ -0,0 +1,1 @@
|
|
|
+a
|
|
|
diff --git a/b1 b/b2
|
|
|
rename from b1
|
|
|
rename to b2
|
|
|
--- a/b1
|
|
|
+++ b/b2
|
|
|
@@ -0,0 +1,1 @@
|
|
|
+b
|
|
|
diff --git a/c1 b/c1
|
|
|
--- a/c1
|
|
|
+++ b/c1
|
|
|
@@ -0,0 +1,1 @@
|
|
|
+c
|
|
|
diff --git a/c1 b/c2
|
|
|
copy from c1
|
|
|
copy to c2
|
|
|
--- a/c1
|
|
|
+++ b/c2
|
|
|
@@ -0,0 +1,1 @@
|
|
|
+c
|
|
|
diff --git a/d b/d
|
|
|
--- a/d
|
|
|
+++ b/d
|
|
|
@@ -1,1 +0,0 @@
|
|
|
-d
|
|
|
4 files updated, 0 files merged, 2 files removed, 0 files unresolved
|
|
|
applying empty.diff
|
|
|
% a file
|
|
|
a
|
|
|
% b1 file
|
|
|
% b2 file
|
|
|
b
|
|
|
% c1 file
|
|
|
c
|
|
|
% c2 file
|
|
|
c
|
|
|
% d file
|
|
|
|