Tenho um projeto(é um projeto Eclipse) no SVN. Baixo ele pra minha máquina. Faço as alterações necessárias no fonte. Faço algumas alterações no banco, salvo os scripts num arquivo .sql, e quero guardar os scripts numa pasta, dentro do meu projeto. Crio uma pasta chamada bd dentro do meu projeto e salvo meus scripts .sql lá.
Quando vou subir ao svn, recebo uma mensagem de erro (Não tenho ela no momento, assim que tiver edito o tópico). Isso acontece invariavelmente. Sempre que crio um diretório novo no meu projeto localmente, e tento fazer o commit, o mesmo erro acontece. Alguém já passou por isso?
Aliás, qual o procedimento correto para se criar um novo diretório dentro do projeto e posteriormente dar o commit ?
Além de criar o diretório localmente, antes de subir, preciso criar um diretório no svn, dentro do projeto, ou isso deveria acontecer automaticamente?
[quote=asaudate]Tem certeza que está dando add na pasta antes de tentar comitar?
[]´s[/quote]
Não…não tenho certeza…aliás tenho certeza…certeza de que não dei o add…hehehe
Faz todo sentido! Nunca fiz um add (nem sabia que isso existia) mas pelo que estou presumindo, o add vai fazer com que o svn crie uma pasta no servidor, correspondente àquela que eu criei localmente, certo?
[quote=rod.attack][quote=asaudate]Tem certeza que está dando add na pasta antes de tentar comitar?
[]´s[/quote]
Não…não tenho certeza…aliás tenho certeza…certeza de que não dei o add…hehehe
Faz todo sentido! Nunca fiz um add (nem sabia que isso existia) mas pelo que estou presumindo, o add vai fazer com que o svn crie uma pasta no servidor, correspondente àquela que eu criei localmente, certo?[/quote]
Exato! Ele vai criar uma pasta .svn dentro do seu diretório local, contendo as alterações, etc., etc… Isso vai ajudar o servidor do svn a manter o compasso das coisas (e fazer com que ele crie a pasta no servidor, também).
Um colega aqui me disse que esse modo http é novo e é melhor que o antigo pois o svn está sendo utilizado como um serviço no apache.
É melhor mesmo que o svn seja instalado como serviço do apache? Quais as vantagens?
Como faço pra instalar ele como serviço do apache?
[/quote]
O SVN quase sempre é instalado como serviço do apache. Mas isto só torna ele acessível pelo protocolo http (ou seja, você pode visualizar o conteúdo do servidor via browser); não quer dizer que os dois são a mesma coisa. O protocolo svn deve ser usado para fazer download / upload de código, o http, pra visualização.
(Não tenho certeza de que fui claro, mas não vejo um jeito melhorzinho de explicar… )
Um colega aqui me disse que esse modo http é novo e é melhor que o antigo pois o svn está sendo utilizado como um serviço no apache.
É melhor mesmo que o svn seja instalado como serviço do apache? Quais as vantagens?
Como faço pra instalar ele como serviço do apache?
[/quote]
O SVN quase sempre é instalado como serviço do apache. Mas isto só torna ele acessível pelo protocolo http (ou seja, você pode visualizar o conteúdo do servidor via browser); não quer dizer que os dois são a mesma coisa. O protocolo svn deve ser usado para fazer download / upload de código, o http, pra visualização.
(Não tenho certeza de que fui claro, mas não vejo um jeito melhorzinho de explicar… )
[]´s[/quote]
Entendi o que você quis dizer. Aqui utilizo o tortoise como client do svn. Faço download e upload tanto pelo protocolo svn quanto pelo protocolo http. Aliás, a ideia aqui é, no futuro, substituir completamente o svn pelo http.
Um colega aqui me disse que esse modo http é novo e é melhor que o antigo pois o svn está sendo utilizado como um serviço no apache.
É melhor mesmo que o svn seja instalado como serviço do apache? Quais as vantagens?
Como faço pra instalar ele como serviço do apache?
[/quote]
O SVN quase sempre é instalado como serviço do apache. Mas isto só torna ele acessível pelo protocolo http (ou seja, você pode visualizar o conteúdo do servidor via browser); não quer dizer que os dois são a mesma coisa. O protocolo svn deve ser usado para fazer download / upload de código, o http, pra visualização.
(Não tenho certeza de que fui claro, mas não vejo um jeito melhorzinho de explicar… )
[]´s[/quote]
Entendi o que você quis dizer. Aqui utilizo o tortoise como client do svn. Faço download e upload tanto pelo protocolo svn quanto pelo protocolo http. Aliás, a ideia aqui é, no futuro, substituir completamente o svn pelo http.[/quote]
Olha só, não sabia que dava pra fazer upload / download via http, também. Vivendo e aprendendo ^^
Ah, por falar nisso… aqui tem um tutorial ótimo de como instalar e configurar um SVN no Apache (Windows).
Então eu uso ja a algum tempo o svn com o plugin Subclipse - http://subclipse.tigris.org/update_1.6.x e quando quero adicionar algo no projeto apenas dou um new e na hora de dar o submit eu vou em sinchronyze with repository e ele sobe td numa boa.
Vc pode baixar também o Hudson e acessar via HTTP através dele, ele mantém históricos de alterações na base, envio de mensagens quando ocorrem erros em algumas das classes em tempo de execução, históricos dos autores e suas modificações, atualização automática da base, etc…