Created
June 2, 2020 19:20
-
-
Save rubys/d65a1d0ac7e168d0a9deebc86efcc43a to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
rm -rf multisvn | |
mkdir multisvn | |
cd multisvn | |
mkdir repo | |
svnadmin create repo/r1 | |
# initial setup | |
svn checkout file://$(pwd)/repo/r1 | |
mkdir -p r1/foo/bar | |
touch r1/foo/bar/file1 | |
touch r1/foo/bar/file2 | |
touch r1/foo/bar/file3 | |
svn add r1/foo | |
mkdir -p r1/foo/baz | |
svn add r1/foo/baz | |
svn commit r1 -m 'initial commit' | |
# move file1 using empty checkout | |
rm -rf r1 | |
svn checkout file://$(pwd)/repo/r1 --depth empty | |
svn update r1/foo --depth empty | |
svn update r1/foo/bar --depth empty | |
svn update r1/foo/baz --depth empty | |
svn update r1/foo/bar/file1 | |
svn mv r1/foo/bar/file1 r1/foo/baz | |
svn commit r1 -m 'move file1 from bar to baz' | |
# move file2 using svn mv | |
svn mv file://$(pwd)/repo/r1/foo/bar/file2 file://$(pwd)/repo/r1/foo/baz/file2 -m 'move file2 from bar to baz' | |
# move file3 using svnmucc | |
svnmucc mv file://$(pwd)/repo/r1/foo/bar/file3 file://$(pwd)/repo/r1/foo/baz/file3 -m 'move file3 from bar to baz' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment