Git-svn

From Vague Hope Wiki
Revision as of 04:31, 10 October 2011 by Haku (Talk | contribs) (Checkout of sub-directory)

Jump to: navigation, search

Basic usage of git-svn

Checkout:

mkdir prjname
cd prjname
git svn init https://example.com/svn/prjname/trunk
git svn fetch -r HEAD
git checkout -b nameoflocalbranch
git svn show-ignore > .gitignore

Show status:

git svn stat

Update:

git svn fetch
git svn rebase

Commit changes:

git status
git add path/to/file
git commit
git svn rebase
git svn dcommit

Checkout with branches

mkdir prjname
cd prjname
git svn init https://example.com/svn/prjname
git svn fetch -r HEAD
git checkout -b nameoflocalbranch
git svn show-ignore > .gitignore

Checkout of sub-directory

mkdir prjname
cd prjname
git svn init --stdlayout --no-minimize-url https://example.com/svn/prjname
git svn fetch

The branch, etc. as usual.

Useful git cmds

Show branches:

git branch
git branch -a

Check git FS is sane.

git fsck

References