Criar Client Cvs em Java

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

pq não utiliza o subversion?

aqui no guj tem um tutorial sobre ele.

[quote=Zakim]pq não utiliza o subversion?

aqui no guj tem um tutorial sobre ele.[/quote]

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

Ola,

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

[quote=BrunoCarlo]Ola,

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

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

é colega… ai complico hein!

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

Ninguém tem alguma dica ?

[quote=edineimanica][quote=BrunoCarlo]Ola,

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

é 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 ?[/quote]

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

[quote=jgbt][quote=edineimanica][quote=BrunoCarlo]Ola,

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

é 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 ?[/quote]

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
[/quote]

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

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

[quote=edineimanica][quote=BrunoCarlo]Ola,

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

é 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 ?[/quote]

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

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.

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?

[quote=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?[/quote]

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 ?

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.

[quote=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.[/quote]

Ele abre um applet, como se fosse um JDialog.

[quote=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.[/quote]

Ele mostra em um Frame eu acho…

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

[quote=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[/quote]

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…