Criar Client Cvs em Java

18 respostas
edineimanica

Pessoal seguinte, eu preciso criar um cliente de Cvs em Java, que possibilite o checkout, commits, updates no meu repositório…
Gostaria saber se vocês teriam alguma api para me indicar, a qual facilite este desenvolvimento ?

Eu tinha baixada o jcvs, mas o exemplo deles de checkout fica dando “Exception in thread “main” java.lang.StringIndexOutOfBoundsException: String index out of range: -1”…

Alguém pode me ajudar ??

18 Respostas

Zakim

pq não utiliza o subversion?

aqui no guj tem um tutorial sobre ele.

edineimanica

Zakim:
pq não utiliza o subversion?

aqui no guj tem um tutorial sobre ele.

Este subversion possibilita os métodos para acessar o cvs, possibilitando que eu crie a interface para este acesso ?

B

Ola,

Pô, vc quer criar um client-cvs… com tantos por ae… pra que reinventar a roda?

edineimanica

BrunoCarlo:
Ola,

Pô, vc quer criar um client-cvs… com tantos por ae… pra que reinventar a roda?

é que eu preciso automatizar um processo
com isto não vai ter interface gráfica e nada,
e por isto eu preciso criar tudo manualmente…

entendeu ?

Zakim

é colega… ai complico hein!

vc vai ter que destrinchar o cvs, antes de tudo e depois pensar em automatização…

edineimanica

Ninguém tem alguma dica ?

jgbt

edineimanica:
BrunoCarlo:
Ola,

Pô, vc quer criar um client-cvs… com tantos por ae… pra que reinventar a roda?

é que eu preciso automatizar um processo
com isto não vai ter interface gráfica e nada,
e por isto eu preciso criar tudo manualmente…

entendeu ?

Não entendi bem o que vc quer fazer, mas vc interagir com o cvs via Ant:
http://ant.apache.org/manual/CoreTasks/cvs.html

[]´s

edineimanica

jgbt:
edineimanica:
BrunoCarlo:
Ola,

Pô, vc quer criar um client-cvs… com tantos por ae… pra que reinventar a roda?

é que eu preciso automatizar um processo
com isto não vai ter interface gráfica e nada,
e por isto eu preciso criar tudo manualmente…

entendeu ?

Não entendi bem o que vc quer fazer, mas vc interagir com o cvs via Ant:
http://ant.apache.org/manual/CoreTasks/cvs.html

[]´s

Eu quero criar uma classe em java que permita que eu realize checkouts, commits e updates no cvs…

jgbt

Bom, não conheço nenhuma API que ajude nisso, mas acredito que deva ter.
Vc não pode fazer chamadas ao ANT? resolveria.
Caso vc não possa e não ache nenhuma API p/ ajudar, vc pode olhar os fontes do ANT e ver como ele faz isso.

[]´s

B

edineimanica:
BrunoCarlo:
Ola,

Pô, vc quer criar um client-cvs… com tantos por ae… pra que reinventar a roda?

é que eu preciso automatizar um processo
com isto não vai ter interface gráfica e nada,
e por isto eu preciso criar tudo manualmente…

entendeu ?

tavlez você possa utilizar um batch que execute os comandos de algum cliente.

C

Ola,

Vc pode utilizar o código do plugin do cvs que tem no eclipse (que vem por default).
Aqui ele explica as vantagens e desvantagens, e o q vc pode fazer ou não:


Tem tbm a do netbeans:
http://javacvs.netbeans.org/library/
E essa outra:
http://www.jcvs.org/

ps: nunca utilizei nenhuma delas, mas acho que vc já tem por onde começar.

albertoleal

Se você quer automatizar um processo, pra que precisa de uma interface?
O cara vai ter q entrar com os dados de qualquer forma, ou não?

edineimanica

albertoleal:
Se você quer automatizar um processo, pra que precisa de uma interface?
O cara vai ter q entrar com os dados de qualquer forma, ou não?

Não vai ter interface…
Ele vai ser automatizado…

Eu estou usando agora o http://javacvs.netbeans.org/library/ , só que no momento do checkout ele fica mostrando um Alerta do Applet…agora eu
queria que ele não apresentasse está mensagem para mim alguém conseguio fazer isto ?

C

Applet ? Ele abre o browser sozinho ? Estranho.
Ele está tão acoplado assim com a interface gráfica ?
Sei que no do plugin do eclipse diz que ele está fortemente acoplado a interface.

Na pior das hipóteses, altere o código, ou tente utilizar o javacvs que no próprio site diz que tem até um frontend web implementado.

edineimanica

chicobento:
Applet ? Ele abre o browser sozinho ? Estranho.
Ele está tão acoplado assim com a interface gráfica ?
Sei que no do plugin do eclipse diz que ele está fortemente acoplado a interface.

Na pior das hipóteses, altere o código, ou tente utilizar o javacvs que no próprio site diz que tem até um frontend web implementado.

Ele abre um applet, como se fosse um JDialog.

edineimanica

chicobento:
Applet ? Ele abre o browser sozinho ? Estranho.
Ele está tão acoplado assim com a interface gráfica ?
Sei que no do plugin do eclipse diz que ele está fortemente acoplado a interface.

Na pior das hipóteses, altere o código, ou tente utilizar o javacvs que no próprio site diz que tem até um frontend web implementado.

Ele mostra em um Frame eu acho…

C

O que ele mostra nessa janela ? Ele pede algum tipo de confirmação ? Estranho.
Bom, no fim das contas, ou vc tenta a outra API, ou altera essa. :smiley:

[]'s

edineimanica

chicobento:
O que ele mostra nessa janela ? Ele pede algum tipo de confirmação ? Estranho.
Bom, no fim das contas, ou vc tenta a outra API, ou altera essa. :smiley:

[]'s

Ele diz:
“The applet is attempting to acess the “isDirectory” state attributes of file “C:/teste/teste.xxx””.

E dai mostra os botões para eu permitir ou negar esta permissão…

Criado 5 de março de 2008
Ultima resposta 6 de mar. de 2008
Respostas 18
Participantes 7