.10/03/2011
Re-alocando projetos de SVN com o TortoiseSVN
Postado por: Raphael Cangucu
Caso um projeto/repositório tenha sido migrado de servidor é necessário que o projeto em seu computado aponte para o novo servidor, para isso ou fazemos um novo checkout ou realocamos o projeto para nova URL/servidor.
Já que acho que a maioria dos mortais usam o TortoiseSVN, vamos fazer a re-alocação usando-o. Basta seguir os passos abaixo:
Vá no diretório do repositório em sua máquina e clique o botão da direita em TortoiseSVN -> Relocate
Que irá aparecer a seguinte tela. Nessa tela, troque a url para o novo endereço onde está o novo repositório e clique em ok.
Entre com sua senha e aguarde:
Que irá aparecer a mensagem de sucesso, claro se tudo ocorrer bem:
Isso apontará o seu projeto/repositório local para o novo sevidor.
Att.
Postado por: Raphael Cangucu
Primeiro cria-se um dump no servidor onde está o repositório original:
svnadmin dump /repositories/repoPathToMove > /backupFolder/repoName.dump
Depois copia-se para no novo servidor, suponha que estamos num servidor linux:
scp /backupFolder/repoName.dump usuario@novoservidor.com.br:/home/usuario/pasta/repoName.dump
Usamos o comando scp que copia arquivos via protocolo SSH, mas também vc pode usar FTP ou outro protocolo de sua preferência.
Depois de copiado os arquivos basta carregar o dump em um novo repositório, assim cria-se um novo svn:
svnadmin create/repositories/newRepo
E então carregamos o dump no novo repositório:
svnadmin load create/repositories/newRepo < repoName.dump
Acho que é isso…
Att.
Postado por: Raphael Cangucu
Um fato corriqueiro que as vezes nos deixa embaraçados: um arquivo zipado (.zip) que não conseguimos descompactar (deszipar) para ter acesso a seu conteúdo. Vamos resolver esse problema para que você não precise pedir arrego para o Windows.
Se na sua distribuição Linux não tiver o zip instalado, então você terá que instalar. Tudo bem isso já foi superado.
Irei listar o uso básico do zip e unzip para compactar (zipar) e descompactar (deszipar). Alguns arquivos, maiores informações:
$ man zip
Deszipar um arquivo:
$ unzip -a file.zip
Zipar um diretório:
$ zip -r etc etc
Zipar todo conteúdo de um diretório (backup):
$ zip -r backup *
.13/10/2010
Juntar bases sqlite via linha de comando
Postado por: Raphael Cangucu
Comando para abrir a base original:
sqlite3 c:testa.db3 Comandos para fazer a cópia entre tabelas:sqlite> attach 'c:testb.db3' as toMerge;
sqlite> insert or ignore into AuditRecords select * from toMerge.AuditRecords;
sqlite> detach database toMerge;
Postado por: Raphael Cangucu
Se você já teve problemas ao remover uma instância do CKEditor e teve erros de editores duplicados, ou o chato erro :
Fica aqui um código de uma função que irá removê-lo e ainda retirar o html que fica duplicado caso exista:
var qcms = {};
qcms.DestroyCKEditorInstance = function (instanceName){
if(undefined !== window.CKEDITOR){
if((document.getElementById(instanceName)) && CKEDITOR.instances[instanceName]){
CKEDITOR.remove(CKEDITOR.instances[instanceName]);
var ckeElement = document.getElementById('cke_' + instanceName) ;
if(ckeElement)
ckeElement.parentNode.removeChild(ckeElement);
}
}
}
// uso da função
// qcms.DestroyCKEditorInstance(instanceName);
.5/10/2010
Remover arquivos .svn recursivamente, limpar .svn dos diretórios via linha de comando unix / mac
Postado por: Raphael Cangucu
[code lang="bash"]
find . -name ".svn" -exec rm -rf {} ;
[/code]
Postado por: Raphael Cangucu
[code lang="bash"]
svn status | grep "^?" | awk '{print $2}' | xargs svn add
[/code]







