ti-enxame.com

Bom cliente Linux (Ubuntu) SVN

O Subversion tem um excelente cliente no Windows (Tortoise, claro). Tudo o que eu tentei no Linux apenas - bem - suga em comparação ....

156
france

Disclaimer: Há muito tempo atrás eu era um dos desenvolvedores do RabbitVCS (anteriormente conhecido como NautilusSvn)

Se você usar Nautilus, então você pode estar interessado em RabbitVCS (mencionado anteriormente por Trevor Bramble). É um clone não adulterado do TortoiseSVN for Nautilus escrito em Python. Embora ainda haja muita melhoria a ser feita (especialmente na área de desempenho), algumas pessoas parecem estar bastante satisfeitas com isso.

O nome é bastante apropriado para o projeto, porque a história a que ele se refere descreve com bastante precisão o ritmo de desenvolvimento (o que significa cochilos longos). Se você optar por começar a usar o RabbitVCS como seu cliente de controle de versão, provavelmente terá que sujar as mãos.

104
Bruce van der Kooij

Geralmente eu uso apenas a linha de comando para svn, é a maneira mais rápida e fácil de fazer isso para ser honesto, eu recomendo que você tente.
Antes de descartar isso, você provavelmente deveria se perguntar se há realmente algum recurso para o qual você precisa de uma GUI, e se você prefere abrir um aplicativo GUI e baixar os arquivos, ou simplesmente digitar "svn co svn: //site-goes-here.org/trunk "

Você pode facilmente adicionar, remover, mover, confirmar, copiar ou atualizar arquivos com comandos simples fornecidos com "svn help", então, para a maioria dos usuários, é mais do que suficiente.

34
HappySmileMan

Para começar, vou tentar não soar flamear aqui;)

Suspiro .. Por que as pessoas não obtêm esse arquivo Os clientes integrados do Explorer são o caminho a percorrer? É muito mais eficiente do que abrir terminais e digitar. Matemática simples, ~ dois cliques do mouse versus ~ 10 + toques de tecla. No entanto, devo salientar que adoro a linha de comando, já que trabalho muito na área administrativa e prefiro automatizar as coisas da maneira mais rápida e fácil possível.

Tendo sido mimado pelo TortoiseSVN no Windows fiquei espantado com a falta de um cliente integrado do tipo tortoisesvn quando mudei para o Ubuntu. Para programadores puros, um cliente integrado IDEpode ser o suficiente, mas para uso geral e para artistas gráficos ou outras pessoas aleatórias no escritório, o cliente deve ser integrado ao arquivo padrão Explorer, senão a maioria das pessoas não usará em tudo, sempre.

Alguns pensam em alguns clientes:

kdesvn, O cliente que eu gosto do melhor até agora, embora haja um enorme aborrecimento comparado ao TortoiseSVN - você tem que entrar no modo especial de layout do Subversion para obter sobreposições indicando o status do arquivo. Assim, eu não chamaria o kdesvn integrado.

NautilusSVN, parece promissor, mas a partir do release 0.12 ele tem problemas de desempenho com grandes repositórios. Eu trabalho com repositórios onde as cópias de trabalho podem conter ~ 50 000 arquivos, o que o TortoiseSVN manipula, mas o NautilusSVN não. Espero que o NautilusSVN tenha uma nova versão otimizada em breve.

O RapidSVN não está integrado, mas experimentei. Ele se comportou bastante estranho e caiu algumas vezes. Ele foi desinstalado após ~ 20 minutos.

Eu realmente espero que o projeto NautilusSVN faça uma nova versão otimizada do desempenho em breve.

O NaughtySVN parece que pode ser bem legal, mas a partir de agora ele não tem overlays de ícones e não teve um lançamento por dois anos ... então eu diria NautilusSVN é nossa única esperança.

22
bababa

kdesvn é provavelmente o melhor que você encontrará.

A última vez que verifiquei que pode entrar no konqueror, mas já faz um tempo, eu mudei para :)

16
Kent Fredric

Você também pode olhar para git-svn , que é essencialmente um git front-end para o Subversion.

15
Glen Solsberry

Veja minha pergunta:

Qual é o melhor cliente do Subversion para Linux?

Eu também concordo, clientes GUI no linux sugam.

Eu uso subeclipse no Eclipse e RapidSVN no gnome.

12
andyuk

IMHO há um grande cliente svn gui, SmartSVN. É um projeto comercial, mas existe uma versão de fundação (100% funcional) que pode ser usada gratuitamente, mesmo para fins comerciais. Está escrito em Java, então é multi-plataforma (requer pacote Sun-Java *) http://smartsvn.com

12
marcin

Eu acho que você poderia dar uma olhada em RabbitVCS

RabbitVCS é um conjunto de ferramentas gráficas escritas para fornecer acesso simples e direto aos sistemas de controle de versão que você usa. Atualmente, ele é integrado ao gerenciador de arquivos Nautilus e suporta apenas o Subversion, mas nosso objetivo é incorporar outros sistemas de controle de versão, assim como outros gerenciadores de arquivos. O RabbitVCS é inspirado no TortoiseSVN e outros.

Estou prestes a tentar ... parece promissor ...

4
opensas

Para o Ubuntu você pode usar o KDESVN integrado com o Nautilus a cinco um Tortoise SVN Feel.

Tente isto ClickOffline.com: alternativas do Ubuntu para o Tortoise SVN

2
Kris

Ninguém mais mencionou isso e eu continuo esquecendo o nome, então estou adicionando estas instruções aqui para o meu futuro na próxima vez que eu procurar no Google ...

atualmente pagavcs parece ser o melhor opção .

você quer um desses arquivos .deb

sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/

(1.4.33 é o que eu instalei agora, então tente aquele se o mais recente causar problemas)

instalar e executar

nautilus -q

para encerrar o nautilus e, em seguida, abrir o nautilus novamente e você deve ser bom para ir sem ter que fazer logout/shutdown

Infelizmente coelho apenas engasga com grandes recompras para mim, então é inutilizável, paga não diminui a navegação, mas também não parece tentar e recorrer aos diretórios para ver se alguma coisa mudou.

2
Kriss

Como desenvolvedor, eu uso o cliente Eclipse + sub-Eclipse (Supondo que você esteja usando o svn para fazer o checkout de algum projeto de desenvolvimento e você irá compilá-los).

a maioria das pessoas não gasta muito tempo com a operação svn, e a linha de comando é a maneira mais rápida de fazer isso.

há também algumas ferramentas GUI agradáveis:

http://rabbitvcs.org/

ou

http://www.harecoded.com/nautilus-Subversion-integration-tool-execute-svn-commands-with-gnome-scripts-96355

1
chedi

Por vezes, uso o kdesvn para trabalhar directamente contra um repositório.

Costumo usar o Subclipse ao trabalhar em projetos via Eclipse.

Mas acima de tudo eu uso o bom e velho CLI. Com alguns aliases e scripts bash para fazer backup, é realmente o método mais conciso e confiável de usar o svn.

Eu tentei NautilusSVN (sem relação com NaughtySVN ) e svn-workbench e achei-os muito problemáticos ou com falta de funcionalidade. Eu sei que tentei RapidSVN em algum momento, mas não devo ter ficado impressionado, pois foi rapidamente desinstalado, mas não me lembro de nada sobre isso.

1
Trevor Bramble

Se você usá-lo, o NetBeans possui um excelente gerenciamento de controle de versão, com vários clientes além do SVN.

No entanto, eu recomendo que você aprenda a usar o SVN na linha de comando. CLI é o espírito do Linux :)

1
samoz

Estou muito feliz com o kdesvn - integra-se muito bem com o konqueror, tal como o trortousesvn com o windows Explorer, e suporta a maior parte da funcionalidade do tortoisesvn.

Claro, você se beneficiará desta integração, se você usar o kubunto, e não o ubuntu.

1
Sunny Milenov

Se você usa o Eclipse, o subclipse é o melhor que já usei. Na minha opinião, isso deve existir como autônomo também ... Fácil de usar, ligado com o código e o projeto que você tem no Eclipse ... Simplesmente perfeito para um desenvolvedor que usa o Eclipse e quer um gui.

Pessoalmente, eu prefiro o cliente de linha de comando, tanto para o Linux quanto para o Windows.

Edit: se você usa o XFCE e seu gerenciador de arquivos (chamado Thunar), existe um plugin que funciona muito bem. Se eu não quiser abrir o terminal, basta usá-lo, ele tem toda a funcionalidade, é rápido e fácil de usar. Há também um para git incluído, embora ...

1
Atmocreations

Nautilus fornece menu de contexto para atividades do svn

Sudo apt-get install nautilus-script-collection-svn

cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/

Para mais informações

menu de contexto do Nautilus

1
Santhosh Shettigar

Dê uma olhada no SVN Work Bench, é decente mas não perfeito

Sudo apt-get install svn-workbench
1
Drejc

Se o TortoiseSVN estiver realmente arraigado, você poderia tentar usá-lo através do WINE? Embora eu não tenha tentado.

Na falta disso, eu encontrei o Eclipse com Subversive para ser muito bom.

1
Grundlefleck

Já que você está usando o Ubuntu, e não o Kubuntu, eu suponho que você esteja usando o GNOME. Você pode estar interessado em Nautilus Subversion Integration descrito nesse link.

0
jtimberman

Anjuta foi construído em um plugin SVN que é integrado com o IDE.

0
LiraNuna