2009-03-26 35 views
7

Hola, ¿hay alguna manera de usar la línea de comando svn de eclipse?svn línea de comando de eclipse

Dentro de eclipse en mi navegador de proyecto puedo hacer clic derecho y luego hacer clic en equipo y tengo algo así como svn. No estoy seguro de qué plugin es. Pero no tiene botones para, por ejemplo, ignorar archivos para cargar. Es por eso que quiero que sea línea de comando. Y mi pregunta es cómo hacerlo.

Bien, entonces, ¿cómo puedo usarlo desde la línea de comandos en Windows XP?

+0

¿Qué intentas lograr frente a usar la línea de comando real? – runako

+0

¿quieres decir "¿hay alguna manera de usar svn from eclipse"? sin duda tiene que comunicar sus intenciones. –

+0

Ver mi respuesta para ver lo que quiero decir – sanders

Respuesta

5

El complemento que probablemente esté utilizando es Subclipse. Debe tener una opción "Agregar a svn: ignorar". Si no, intente actualizar a las últimas versiones de Eclipse y Subclipse. En general, subclipse debería ser suficiente y no hay necesidad de la línea de comando.

Para Windows XP recomiendo Tortoise SVN. Se integra con Windows Explorer y le ofrece un entorno gráfico para todas sus necesidades. Yo diría que es mucho más estable que subclipse y muy fácil de usar.

Si desea utilizar las herramientas de línea de comandos, descargue e instale svn-win32 desde here. Las herramientas de línea de comandos podrían ser útiles en las operaciones de combinación y copia.

Debo señalar también que ninguno de estos métodos interfiere entre sí. Puede trabajar con Tortoise SVN o la línea de comando y subclipse no se verán afectados. Todos los clientes svn trabajan escribiendo y leyendo desde directorios ocultos llamados .svn. Hay un directorio de ese tipo en cada carpeta bajo control de fuente. Siempre que el software del cliente svn sea de la misma versión, un cliente svn puede escribir en estas carpetas ocultas y otro podrá leer de él. Podría surgir un problema si uno de los clientes se actualiza a una versión que usa un protocolo diferente para escribir en las carpetas .svn. En ese caso, los clientes más antiguos no podrán leer la información almacenada allí. Actualizarlos a la última versión resolverá el problema.

+1

Tengo turtoise svn. si lo hago con svn ¿serán visibles mis cambios dentro de eclispe? – sanders

+0

Sí, los cambios serán visibles dentro de eclipse. Una actualización (F5) puede ser necesaria. – kgiannakakis

+0

Así que estoy usando Subclipse para administrar mi código. La pregunta es, ¿cómo puedo abrir el repositorio usando Tortoise SVN? Las únicas opciones que veo en las opciones del menú contextual SVN de Tortoise implican la creación de un nuevo repositorio, que no deseo hacer. –

1

No estoy seguro de lo que está tratando de hacer; a veces es mejor describir el objetivo en lugar de los medios que planea hacerlo.

¿Has probado Subeclipse? Te permite usar SVN dentro de Eclipse; es genial.

1

no estoy seguro de si se puede usar de Eclipse, pero nada le impide simplemente usando ella. Desde cmd/xterm/lo que sea. No va a interferir con Eclipse de todos modos, ni interferirá con Subclipse (que supongo que es lo que estás usando).

1

Estoy usando subclipse, y en general funciona bastante bien.

Sin embargo, y supongo que este es su problema, la Sincronización de equipo de forma predeterminada quiere agregar todos los archivos en mis proyectos, no solo los que agrego al control de la versión. Esto es cojo y frustrante, y aparentemente no hay forma de apagarlo. Las capturas de pantalla para versiones anteriores de, sin embargo, sugieren la posibilidad de desactivar la "función". ¡Frustrante!

0

No pretende ser demasiado presuntuoso aquí, pero creo que debería ver si Subversive o Subclipse en realidad resuelven el problema de una manera diferente a la que pretendía. Por ejemplo, es muy posible ignorar los archivos y directorios que se registran, a través de Subclipse.

Por otro lado, si realmente desea piratear con el símbolo del sistema de Eclipse, debe instalar el Target Management project (compatible con Eclipse Europa y Ganymede). Una vez que tenga eso instalado, puede iniciar un shell remoto en su máquina local y luego type away on the command line :).

PD: No he usado este enfoque nunca; Subversivo satisfizo todos mis requisitos de un complemento SVN en Eclipse.

1

Personalmente no soy un fanático de Subclipse - ralentiza demasiado el IDE para mi gusto. Aquí es un enfoque alternativo utilizando herramientas externas e TortoiseSVN

  1. Crear una nueva herramienta externa
  2. Llámelo SVN
  3. establecer la ubicación a \ bin \ TortoiseProc.exe (el mío es C: \ Program Files \ TortoiseSVN \ bin \ TortoiseProc.exe)
  4. Establecer los argumentos a /comando: comprometerse/ruta: "$ {} selected_resource_loc"
  5. Abrir el archivo/directorio que desea comprometido y ejecutar la herramienta externa.

intercambiar el cometer en el paso cuatro para los comandos adicionales. También puede agregar las herramientas específicas a favoritos y tenerlas en un menú desplegable en la barra de herramientas. Additional Arguments Here

Cuestiones relacionadas