Saturday, April 30, 2011

pear


if you have the following error:
PHP Fatal error:  Call to undefined method PEAR::raiseErro() in /usr/share/php/PEAR/REST.php on line 165
try this:
mkdir -p /tmp/pear/cache

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

Git get all remote branches

git branch -r \ | grep -v '\->' \ | sed "s,\x1B\[[0-9;]*[a-zA-Z],,g" \ | while read remote; do \ git branc...