Criar novo diretório no SVN

Pessoal,

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?

Tem certeza que está dando add na pasta antes de tentar comitar?

[]´s

[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?

Boa tarde

O add vai fazer com que sua nova pasta seja inserida no sistema do SVN, a partir dai ela irá aparecer na sua lista de commit.

Att.

[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).

[]´s

Valeu! Vou fazer meus testes aqui!

Outra coisa:

Aqui na empresa, hoje, acesso o SVN por dois meios diferentes:

Um aparece assim: svn:\server\projeto.
O outro, assim: http://server//projeto.

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=rod.attack]Valeu! Vou fazer meus testes aqui!

Outra coisa:

Aqui na empresa, hoje, acesso o SVN por dois meios diferentes:

Um aparece assim: svn:\server\projeto.
O outro, assim: http://server//projeto.

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=asaudate][quote=rod.attack]Valeu! Vou fazer meus testes aqui!

Outra coisa:

Aqui na empresa, hoje, acesso o SVN por dois meios diferentes:

Um aparece assim: svn:\server\projeto.
O outro, assim: http://server//projeto.

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=rod.attack][quote=asaudate][quote=rod.attack]Valeu! Vou fazer meus testes aqui!

Outra coisa:

Aqui na empresa, hoje, acesso o SVN por dois meios diferentes:

Um aparece assim: svn:\server\projeto.
O outro, assim: http://server//projeto.

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).

[]´s

Boa tarde!

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.

Abraços.

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…

Att.

Sem ver o erro fica dificil.
Mas normalmente ocorre o erro de sincronismo (Out of sync). Por isso nao consegue comitar.

Tentar fazer um update antes de comitar para acertar as revisoes.

[quote=asaudate]Olha só, não sabia que dava pra fazer upload / download via http, também. Vivendo e aprendendo ^^
[/quote]

Isso funciona perfeitamente.
É muito utilizado, principalmente em projetos open-source :smiley:

Inclusive, é possível disponibilizar o serviço através de SSL.