Mercurial > hgsubversion
view tests/fixtures/rename-closed-branch-dir.sh @ 1588:e2d38f6b8afe
tests: make output comaptible with hash changes in hg-4.8
46da52f4b820 in core mercurial added logic to try hard to reuse manifest if we
can. In the tests of hgsubversion, there are lot of cases we create an empty
commit with just branch name changed. In hg < 4.8, hgsubversion used to create a
new manifest entry for that commit but after that patch, empty commit started
using the manifest of the parent leading to hash change.
author | Pulkit Goyal <pulkit@yandex-team.ru> |
---|---|
date | Wed, 31 Oct 2018 17:04:57 +0300 |
parents | b072dc02d1e3 |
children |
line wrap: on
line source
#!/bin/sh # # Generate rename-closed-branch-dir.svndump # mkdir temp cd temp mkdir project cd project mkdir trunk mkdir branches mkdir tags cd .. svnadmin create testrepo CURRENT_DIR=`pwd` svnurl=file://"$CURRENT_DIR"/testrepo #svn import project-orig $svnurl -m "init project" svn co $svnurl project cd project svn add * svn ci -m "init project" cd trunk echo a > a.txt svn add a.txt svn ci -m "add a.txt in trunk" # Create a branch svn up cd ../branches svn copy ../trunk async-db svn ci -m "add branch async-db" svn up # Implement feature cd async-db echo b > b.txt svn add b.txt svn ci -m "Async functionality" # Merge feature branch cd ../../trunk svn merge $svnurl/branches/async-db svn ci -m "Merged branch async-db" cd .. svn up # Create branch folder for unnecessary branches svn mkdir $svnurl/branches/dead -m "Create branch folder for unnecessary branches" svn up # We don't need the 'async-db' branch, anymore. svn copy $svnurl/branches/async-db $svnurl/branches/dead -m "We don't need the 'async-db' branch, anymore." svn up # Rename 'dead' folder to 'closed' svn move $svnurl/branches/dead $svnurl/branches/closed -m "Renamed 'dead' folder to 'closed'" svn up # Move 'branches/closed' to 'tags/closed' svn move $svnurl/branches/closed $svnurl/tags/closed -m "Moved 'branches/closed' to 'tags/closed'." svn up # Dump repository cd .. svnadmin dump testrepo > ../rename-closed-branch-dir.svndump