re_linux
(usa Debian)
Enviado em 07/10/2013 - 11:10h
Bom dia
segue meu script:
function migrate {
REPO=$1
ORIGIN=$(dirname $0)
BASE=../Base/
LOCAL=$BASE$REPO
if [ -d $LOCAL ]; then
rm -rf $LOCAL
fi
if [ ! -d $BASE ]; then
mkdir $BASE
fi
cd $BASE
git svn clone "https://oohm-software.atlassian.net/svn/$REPO/trunk"
mv trunk $REPO
cd $LOCAL
git remote add origin "https://renansilva@bitbucket.org/oohm-software/${REPO,,}.git"
git push -u origin --all
}
migrate INFRA
migrate EBC
sinceramente agora ele não está mais dando erro porque antes eu estava executando da seguinte forma:
#!/bin/bash
echo " MIGRATE REPOSITORY SVN TO BITBUCKET"
SVN_REPO="https://oohm-software.atlassian.net/svn"
SVN_INFRA="INFRA"
echo "REPOSITORIO A SER COPIADO:INFR"
sleep 3
git svn clone
https://oohm-software.atlassian.net/svn/$SSVN_INFRA
Obs: ele baixa o repositorio cria uma pasta com arquivos dentro da Pasta INFRA
o que eu não conseguia fazer é acessar a pasta INFRA para executar o seguinte comando no shell:
git remote add origin https;//renansilva@bitbucket.org/oohm-software/infra.git
git push -u origin --all
como dentro do shell ele não acessava a pasta INFRA para executar o comando acima então dava o seguinte erro:
existing repository
e também dava outro erro que não consegui printar para passar a vocês.
de qualquer forma eu modifiquei o script como mostrei acima e deu certo.
muito obrigado de qualquer forma.