Wednesday, April 20, 2011

Git from a SVN

git svn clone -rN  --username username svn://some/repo localreponame
Crie seu branch e mude pra ele:

git checkout -b branchname
Não altere o master branch diretamente, ele deve representar a repositório svn, sempre trabalhe nos branches. Você manda seu trabalho pro master apenas na hora de subir as alterações pro svn.

Com as alterações feitas e commitadas no seu branch, volte para o master e faça o merge:

git checkout master
git merge --squash minhas_paradas
Faça o commit pro git:

git commit -a -m "Funcionalidade tal implementada."
E agora pro svn:

git svn dcommit
E é isso. Pra manter o seu master branch atualizado em relação ao repositório svn use o rebase do git-svn:

git checkout master
git svn rebase
update from a svn
git svn fetch

No comments:

Post a Comment

What's the quickest way to find duplicated files?

find . ! -empty -type f -exec md5sum {} + | sort | uniq -w32 -dD fdupes -r / linux_czkawka_gui.AppImage