Merge 1.5.0.7 in
Signed-off-by: Junio C Hamano <junkio@cox.net>
This commit is contained in:
commit
045f5759c9
18
Documentation/RelNotes-1.5.0.7.txt
Normal file
18
Documentation/RelNotes-1.5.0.7.txt
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
GIT v1.5.0.7 Release Notes
|
||||||
|
==========================
|
||||||
|
|
||||||
|
Fixes since v1.5.0.6
|
||||||
|
--------------------
|
||||||
|
|
||||||
|
* Bugfixes
|
||||||
|
|
||||||
|
- git-upload-pack failed to close unused pipe ends, resulting
|
||||||
|
in many zombies to hang around.
|
||||||
|
|
||||||
|
- git-rerere was recording the contents of earlier hunks
|
||||||
|
duplicated in later hunks. This prevented resolving the same
|
||||||
|
conflict when performing the same merge the other way around.
|
||||||
|
|
||||||
|
* Documentation
|
||||||
|
|
||||||
|
- a few documentation fixes from Debian package maintainer.
|
@ -78,6 +78,13 @@ static void append_line(struct buffer *buffer, const char *line)
|
|||||||
buffer->nr += len;
|
buffer->nr += len;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void clear_buffer(struct buffer *buffer)
|
||||||
|
{
|
||||||
|
free(buffer->ptr);
|
||||||
|
buffer->ptr = NULL;
|
||||||
|
buffer->nr = buffer->alloc = 0;
|
||||||
|
}
|
||||||
|
|
||||||
static int handle_file(const char *path,
|
static int handle_file(const char *path,
|
||||||
unsigned char *sha1, const char *output)
|
unsigned char *sha1, const char *output)
|
||||||
{
|
{
|
||||||
@ -131,6 +138,8 @@ static int handle_file(const char *path,
|
|||||||
SHA1_Update(&ctx, two->ptr, two->nr);
|
SHA1_Update(&ctx, two->ptr, two->nr);
|
||||||
SHA1_Update(&ctx, "\0", 1);
|
SHA1_Update(&ctx, "\0", 1);
|
||||||
}
|
}
|
||||||
|
clear_buffer(one);
|
||||||
|
clear_buffer(two);
|
||||||
} else if (hunk == 1)
|
} else if (hunk == 1)
|
||||||
append_line(one, buf);
|
append_line(one, buf);
|
||||||
else if (hunk == 2)
|
else if (hunk == 2)
|
||||||
|
@ -34,7 +34,8 @@ EOF
|
|||||||
git commit -q -a -m first
|
git commit -q -a -m first
|
||||||
|
|
||||||
git checkout -b second master
|
git checkout -b second master
|
||||||
git show first:a1 | sed 's/To die, t/To die! T/' > a1
|
git show first:a1 |
|
||||||
|
sed -e 's/To die, t/To die! T/' -e 's/life;$/life./' > a1
|
||||||
git commit -q -a -m second
|
git commit -q -a -m second
|
||||||
|
|
||||||
# activate rerere
|
# activate rerere
|
||||||
@ -42,19 +43,26 @@ mkdir .git/rr-cache
|
|||||||
|
|
||||||
test_expect_failure 'conflicting merge' 'git pull . first'
|
test_expect_failure 'conflicting merge' 'git pull . first'
|
||||||
|
|
||||||
sha1=4f58849a60b4f969a2848966b6d02893b783e8fb
|
sha1=$(sed -e 's/\t.*//' .git/rr-cache/MERGE_RR)
|
||||||
rr=.git/rr-cache/$sha1
|
rr=.git/rr-cache/$sha1
|
||||||
test_expect_success 'recorded preimage' "grep ======= $rr/preimage"
|
test_expect_success 'recorded preimage' "grep ======= $rr/preimage"
|
||||||
|
|
||||||
test_expect_success 'no postimage or thisimage yet' \
|
test_expect_success 'no postimage or thisimage yet' \
|
||||||
"test ! -f $rr/postimage -a ! -f $rr/thisimage"
|
"test ! -f $rr/postimage -a ! -f $rr/thisimage"
|
||||||
|
|
||||||
|
test_expect_success 'preimage have right number of lines' '
|
||||||
|
|
||||||
|
cnt=$(sed -ne "/^<<<<<<</,/^>>>>>>>/p" $rr/preimage | wc -l) &&
|
||||||
|
test "$cnt" = 10
|
||||||
|
|
||||||
|
'
|
||||||
|
|
||||||
git show first:a1 > a1
|
git show first:a1 > a1
|
||||||
|
|
||||||
cat > expect << EOF
|
cat > expect << EOF
|
||||||
--- a/a1
|
--- a/a1
|
||||||
+++ b/a1
|
+++ b/a1
|
||||||
@@ -6,11 +6,7 @@
|
@@ -6,17 +6,9 @@
|
||||||
The heart-ache and the thousand natural shocks
|
The heart-ache and the thousand natural shocks
|
||||||
That flesh is heir to, 'tis a consummation
|
That flesh is heir to, 'tis a consummation
|
||||||
Devoutly to be wish'd.
|
Devoutly to be wish'd.
|
||||||
@ -66,8 +74,13 @@ cat > expect << EOF
|
|||||||
To sleep: perchance to dream: ay, there's the rub;
|
To sleep: perchance to dream: ay, there's the rub;
|
||||||
For in that sleep of death what dreams may come
|
For in that sleep of death what dreams may come
|
||||||
When we have shuffled off this mortal coil,
|
When we have shuffled off this mortal coil,
|
||||||
|
Must give us pause: there's the respect
|
||||||
|
-<<<<<<<
|
||||||
|
-That makes calamity of so long life.
|
||||||
|
-=======
|
||||||
|
That makes calamity of so long life;
|
||||||
|
->>>>>>>
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
git rerere diff > out
|
git rerere diff > out
|
||||||
|
|
||||||
test_expect_success 'rerere diff' 'git diff expect out'
|
test_expect_success 'rerere diff' 'git diff expect out'
|
||||||
|
Loading…
Reference in New Issue
Block a user