comparison tests/test-subrepo-git.t @ 12992:2b73a3279a9f

subrepo: support for adding a git subrepo gitsubrepo based on patch from David Soria Parra: http://bitbucket.org/segv/davids-poor-git-subrepo-attempt/
author Eric Eisner <ede@mit.edu>
date Sun, 14 Nov 2010 18:15:26 -0500
parents
children a91334380699
comparison
equal deleted inserted replaced
12991:23de1a7f8e82 12992:2b73a3279a9f
1 $ "$TESTDIR/hghave" git || exit 80
2
3 make git commits repeatable
4
5 $ GIT_AUTHOR_NAME='test'; export GIT_AUTHOR_NAME
6 $ GIT_AUTHOR_EMAIL='test@example.org'; export GIT_AUTHOR_EMAIL
7 $ GIT_AUTHOR_DATE='1234567891 +0000'; export GIT_AUTHOR_DATE
8 $ GIT_COMMITTER_NAME="$GIT_AUTHOR_NAME"; export GIT_COMMITTER_NAME
9 $ GIT_COMMITTER_EMAIL="$GIT_AUTHOR_EMAIL"; export GIT_COMMITTER_EMAIL
10 $ GIT_COMMITTER_DATE="$GIT_AUTHOR_DATE"; export GIT_COMMITTER_DATE
11
12 root hg repo
13
14 $ hg init t
15 $ cd t
16 $ echo a > a
17 $ hg add a
18 $ hg commit -m a
19 $ cd ..
20
21 new external git repo
22
23 $ mkdir gitroot
24 $ cd gitroot
25 $ git init -q
26 $ echo g > g
27 $ git add g
28 $ git commit -q -m g
29
30 add subrepo clone
31
32 $ cd ../t
33 $ echo 's = [git]../gitroot' > .hgsub
34 $ git clone -q ../gitroot s
35 $ hg add .hgsub
36 $ hg commit -m 'new git subrepo'
37 committing subrepository $TESTTMP/t/s
38 $ hg debugsub
39 path s
40 source ../gitroot
41 revision da5f5b1d8ffcf62fb8327bcd3c89a4367a6018e7
42
43 record a new commit from upstream
44
45 $ cd ../gitroot
46 $ echo gg >> g
47 $ git commit -q -a -m gg
48
49 $ cd ../t/s
50 $ git pull -q
51
52 $ cd ..
53 $ hg commit -m 'update git subrepo'
54 committing subrepository $TESTTMP/t/s
55 $ hg debugsub
56 path s
57 source ../gitroot
58 revision 126f2a14290cd5ce061fdedc430170e8d39e1c5a