Mercurial > hgsubversion
comparison tests/fixtures/externals.sh @ 183:1c46ad3f56aa
test_externals: test branch copy, use absolute externals
| author | Patrick Mezard <pmezard@gmail.com> |
|---|---|
| date | Wed, 14 Jan 2009 23:17:12 -0600 |
| parents | f80132c5fea5 |
| children | d3ea6c98a086 |
comparison
equal
deleted
inserted
replaced
| 182:47d25d61abfa | 183:1c46ad3f56aa |
|---|---|
| 29 cd ../trunk | 29 cd ../trunk |
| 30 # Add an external reference | 30 # Add an external reference |
| 31 echo a > a | 31 echo a > a |
| 32 svn add a | 32 svn add a |
| 33 cat > externals <<EOF | 33 cat > externals <<EOF |
| 34 ../externals/project1 deps/project1 | 34 ^/externals/project1 deps/project1 |
| 35 EOF | 35 EOF |
| 36 svn propset -F externals svn:externals . | 36 svn propset -F externals svn:externals . |
| 37 svn ci -m "set externals on ." | 37 svn ci -m "set externals on ." |
| 38 # Add another one | 38 # Add another one |
| 39 cat > externals <<EOF | 39 cat > externals <<EOF |
| 40 ../externals/project1 deps/project1 | 40 ^/externals/project1 deps/project1 |
| 41 ../externals/project2 deps/project2 | 41 ^/externals/project2 deps/project2 |
| 42 EOF | 42 EOF |
| 43 svn propset -F externals svn:externals . | 43 svn propset -F externals svn:externals . |
| 44 svn ci -m "update externals on ." | 44 svn ci -m "update externals on ." |
| 45 # Suppress an external and add one on a subdir | 45 # Suppress an external and add one on a subdir |
| 46 cat > externals <<EOF | 46 cat > externals <<EOF |
| 47 ../externals/project2 deps/project2 | 47 ^/externals/project2 deps/project2 |
| 48 EOF | 48 EOF |
| 49 svn propset -F externals svn:externals . | 49 svn propset -F externals svn:externals . |
| 50 mkdir subdir | 50 mkdir subdir |
| 51 mkdir subdir2 | 51 mkdir subdir2 |
| 52 svn add subdir subdir2 | 52 svn add subdir subdir2 |
| 53 cat > externals <<EOF | 53 cat > externals <<EOF |
| 54 ../externals/project1 deps/project1 | 54 ^/externals/project1 deps/project1 |
| 55 EOF | 55 EOF |
| 56 svn propset -F externals svn:externals subdir subdir2 | 56 svn propset -F externals svn:externals subdir subdir2 |
| 57 svn ci -m "add on subdir" | 57 svn ci -m "add on subdir" |
| 58 # Test branch with externals | |
| 59 svn up | |
| 60 cd ../branches | |
| 61 svn copy ../trunk branch1 | |
| 62 svn propdel svn:externals branch1/subdir2 | |
| 63 svn ci -m 'externals in subtree' | |
| 64 cd ../trunk | |
| 58 # Suppress the subdirectory | 65 # Suppress the subdirectory |
| 59 svn rm subdir | 66 svn rm --force subdir |
| 60 svn ci -m 'remove externals subdir' | 67 svn ci -m 'remove externals subdir' |
| 61 # Remove the property on subdir2 | 68 # Remove the property on subdir2 |
| 62 svn propdel svn:externals subdir2 | 69 svn propdel svn:externals subdir2 |
| 63 svn ci -m 'remove externals subdir2' | 70 svn ci -m 'remove externals subdir2' |
| 64 cd ../.. | 71 cd ../.. |
