diff tests/fixtures/symlinks.sh @ 97:0d3a2a7cefa3

hg_delta_editor: fix symlink prefix confusion - SubversionRepo.get_file() strips the symlink prefix - Enforce that hg_delta_editor symlink data always contains the prefix. The alternative was seducing and more consistent with hg content but it makes the code more complicated since svn:special can be set before or after the content is set, and we need it in apply_textdelta() This issue fixes jQuery repository conversion at r3674.
author Patrick Mezard <pmezard@gmail.com>
date Thu, 20 Nov 2008 22:41:15 -0600
parents
children 24a64fb0e74b
line wrap: on
line diff
new file mode 100755
--- /dev/null
+++ b/tests/fixtures/symlinks.sh
@@ -0,0 +1,40 @@
+#!/bin/sh
+#
+# Generate symlinks.svndump
+#
+
+mkdir temp
+cd temp
+
+mkdir project-orig
+cd project-orig
+mkdir trunk
+mkdir branches
+cd ..
+
+svnadmin create testrepo
+svnurl=file://`pwd`/testrepo
+svn import project-orig $svnurl -m "init project"
+
+svn co $svnurl project
+cd project/trunk
+echo a > a
+ln -s a linka
+mkdir d
+ln -s a d/linka
+svn add a linka d
+svn ci -m "add symlinks"
+# Move symlinks
+svn mv linka linkaa
+svn mv d d2
+svn commit -m "moving symlinks"
+# Update symlinks (test "link " prefix vs applydelta)
+echo b > b
+rm linkaa
+ln -s b linkaa
+rm d2/linka
+ln -s b d2/linka
+svn ci -m "update symlinks"
+cd ../..
+
+svnadmin dump testrepo > ../symlinks.svndump