Respuestas:
Descargo de responsabilidad: Hace mucho, mucho tiempo, fui uno de los desarrolladores de RabbitVCS (anteriormente conocido como NautilusSvn).
Si usa Nautilus, entonces podría estar interesado en RabbitVCS (mencionado anteriormente por Trevor Bramble). Es un clon no adulterado de TortoiseSVN para Nautilus escrito en Python. Si bien todavía hay muchas mejoras por hacer (especialmente en el área de rendimiento), algunas personas parecen estar bastante satisfechas con eso.
El nombre es bastante apropiado para el proyecto, porque la historia a la que se refiere representa con bastante precisión el ritmo de desarrollo (es decir, largas siestas). Si elige comenzar a usar RabbitVCS como su cliente de control de versiones, probablemente tendrá que ensuciarse las manos.
En general, solo uso la línea de comando para svn, es la forma más rápida y fácil de hacerlo, para ser honesto, te recomiendo que lo pruebes.
Antes de descartar esto, probablemente debería preguntarse si realmente hay alguna característica para la que necesita una GUI, y si prefiere abrir una aplicación GUI y descargar los archivos, o simplemente escriba "svn co svn: // site -goes-here.org/trunk "
Puede agregar, eliminar, mover, confirmar, copiar o actualizar archivos fácilmente con comandos simples dados con "svn help", por lo que para la mayoría de los usuarios es más que suficiente.
Para empezar, trataré de no sonar flamish aquí;)
Suspiro ... ¿Por qué la gente no consigue que los clientes integrados del explorador de archivos sean el camino a seguir? Es mucho más eficiente que abrir terminales y escribir. Matemáticas simples, ~ dos clics del mouse versus ~ 10 + pulsaciones de teclas. Sin embargo, debo señalar que me encanta la línea de comandos ya que hago mucho trabajo administrativo y prefiero automatizar las cosas lo más rápido y fácil posible.
Después de haber sido malcriado por TortoiseSVN en Windows, me sorprendió la falta de un cliente integrado tipo tortuga cuando me mudé a Ubuntu. Para programadores puros, un cliente IDE integrado podría ser suficiente, pero para uso general y, por ejemplo, para artistas gráficos u otras personas de oficina aleatorias, el cliente debe integrarse en el explorador de archivos estándar, de lo contrario, la mayoría de la gente no lo usará, nunca. .
Algunas reflexiones sobre algunos clientes:
kdesvn, el cliente que más me gusta hasta el momento, aunque hay una gran molestia en comparación con TortoiseSVN: debe ingresar al modo de diseño de subversión especial para obtener superposiciones que indiquen el estado del archivo. Por lo tanto, no llamaría a kdesvn integrado.
NautilusSVN parece prometedor, pero a partir de la versión 0.12 tiene problemas de rendimiento con grandes repositorios. Trabajo con repositorios donde las copias de trabajo pueden contener ~ 50 000 archivos a veces, lo que TortoiseSVN maneja pero NautilusSVN no. Así que espero que NautilusSVN obtenga una nueva versión optimizada pronto.
RapidSVN no está integrado, pero lo probé. Se comportó bastante raro y se estrelló un par de veces. Se desinstaló después de ~ 20 minutos.
Realmente espero que el proyecto NautilusSVN haga una nueva versión optimizada de rendimiento pronto.
NaughtySVN parece que podría ser bastante agradable, pero a partir de ahora carece de superposiciones de iconos y no ha tenido un lanzamiento durante dos años ... por lo que diría que NautilusSVN es nuestra única esperanza.
Simple math, ~two mouse clicks versus ~10+ key strokes
El mouse requiere apuntarlo (pregunte a los expertos de UI, eso no es insignificante) y lo que puede hacer con las 10 pulsaciones de teclas podría tener una densidad de operación mucho mayor que los clics del mouse (por ejemplo, autocompletado, comodines, búsqueda en el historial de comandos ...). Todavía hay pocas veces cuando un solo clic ahorra tiempo (por ejemplo, copiar y pegar desde el último resultado del comando en lugar de UP y colocar $ (...)), pero son más excepciones. En cualquier caso, simplificar con esa "matemática simple" es simplemente incorrecto.
kdesvn es probablemente el mejor que encontrarás.
Lo último que comprobé es que puede conectarse con konqueror, pero ha pasado un tiempo, he pasado a git :)
También podría mirar git-svn , que es esencialmente un front-end de git para subversion.
--depth
no es compatible; vea stackoverflow.com/questions/747075/… para saber cómo hacerlo semi-manualmente. (con svn log
para encontrar rev actual, entonces -r n:HEAD
). Utilicé esto para obtener un pago del árbol fuente de Audacity en el que podía jugar y aplicar algunos de los parches del paquete de Debian. Y todo con las herramientas git que estoy acostumbrado a usar localmente. :)
También estoy de acuerdo, los clientes GUI en Linux apestan.
Yo uso subeclipse en Eclipse y RapidSVN en gnome.
En mi humilde opinión, hay un gran cliente svn gui, SmartSVN. Es un proyecto comercial, pero hay una versión básica (100% funcional) que se puede utilizar de forma gratuita, incluso con fines comerciales. Está escrito en Java, por lo que es multiplataforma (requiere el paquete sun-java *) http://smartsvn.com
Supongo que podrías echar un vistazo a RabbitVCS
RabbitVCS es un conjunto de herramientas gráficas escritas para proporcionar un acceso simple y directo a los sistemas de control de versiones que utiliza. Actualmente, está integrado en el administrador de archivos Nautilus y solo es compatible con Subversion, pero nuestro objetivo es incorporar otros sistemas de control de versiones, así como otros administradores de archivos. RabbitVCS está inspirado en TortoiseSVN y otros.
Estoy a punto de intentarlo ... parece prometedor ...
Para Ubuntu puede hacer uso de KDESVN integrado con Nautilus a cinco a Tortoise SVN Feel.
Pruebe esto ClickOffline.com: alternativas de Ubuntu para Tortoise SVN
Nadie más lo ha mencionado y sigo olvidando el nombre, así que agrego estas instrucciones aquí para mi futuro yo la próxima vez que lo busque en Google ...
Actualmente pagavcs parece ser la mejor opción .
quieres uno de estos .deb
archivos
sillyspamfilter: //pagavcs.googlecode.com/svn/repo/pool/main/p/pagavcs/
(1.4.33 es lo que he instalado ahora, así que intente con eso si la última causa problemas)
instalar y luego ejecutar
nautilus -q
para apagar nautilus, luego abra nautilus nuevamente y debería estar listo para ir sin tener que cerrar sesión / apagar
Lamentablemente, el conejo simplemente se ahoga en repositorios grandes para mí, por lo que es inutilizable, Paga no ralentiza la navegación, pero tampoco parece intentar recurrir a los directorios para ver si algo ha cambiado.
Estoy muy contento con kdesvn: se integra muy bien con konqueror, al igual que trortousesvn con Windows Explorer, y es compatible con la mayoría de las funciones de tortoisesvn.
Por supuesto, se beneficiará de esta integración si usa kubunto y no ubuntu.
A veces uso kdesvn para trabajar directamente contra un repositorio.
A menudo uso Subclipse cuando trabajo en proyectos a través de Eclipse.
Pero, sobre todo, uso el buen viejo CLI. Con algunos alias y scripts de bash para respaldarlo, realmente es el método más conciso y confiable de usar svn.
Intenté NautilusSVN (sin relación con NaughtySVN ) y svn-workbench y los encontré demasiado problemáticos o carentes de funcionalidad. Sé que probé RapidSVN en algún momento, pero no me debe haber impresionado, ya que se desinstaló rápidamente, pero no recuerdo nada al respecto.
Si TortoiseSVN está realmente arraigado, ¿podría intentar usarlo a través de WINE? Aunque no lo he probado.
De lo contrario, he encontrado que Eclipse con Subversive es bastante bueno.
Si usa eclipse, subclipse es el mejor que he usado. En mi opinión, esto también debería existir como independiente ... Fácil de usar, vinculado con el código y el proyecto que tiene en eclipse ... Simplemente perfecto para un desarrollador que usa eclipse y quiere una interfaz gráfica de usuario.
Personalmente, prefiero el cliente de línea de comandos, tanto para Linux como para Windows.
Editar: si usa XFCE y su administrador de archivos (llamado Thunar), hay un complemento que funciona bastante bien. Si no quiero abrir el terminal, solo uso ese, tiene toda la funcionalidad, es rápido y fácil de usar. También hay uno para git incluido, aunque ...
Nautilus proporciona un menú contextual para actividades svn
sudo apt-get install nautilus-script-collection-svn
cp -r /usr/share/nautilus-scripts/Subversion ~/.gnome2/nautilus-scripts/
Para más información
Como desarrollador, uso el cliente eclipse + sub-eclipse (suponiendo que esté usando svn para pagar algún proyecto de desarrollo y los compilará).
la mayoría de las personas no pasan mucho tiempo con la operación svn, y la línea de comandos es la forma más rápida de hacerlo.
También hay algunas buenas herramientas GUI:
o
Como estás usando Ubuntu, y no Kubuntu, supongo que estás usando GNOME. Es posible que le interese la integración de Nautilus Subversion descrita en ese enlace.