2009-08-14 10 views
19

En IntelliJ, puedo tener diferentes listas de cambios para poder colocar ciertos archivos que no quiero comprometer en una lista de cambios diferente, y no se me pedirá que los ingrese a menos que seleccione esa lista de cambios. Por ejemplo, ciertos archivos de configuración de base de datos, archivos de proyectos de eclipse, etc., rara vez o nunca me comprometo.¿Diferentes listas de cambios en subclipse?

¿Hay alguna manera de hacer esto usando Subversion en Eclipse? No he podido encontrarlo, así que tengo que desmarcar los archivos que no quiero comprometer cada vez. Tenga en cuenta que no puedo usar svn: ignorar porque estos archivos están, y deberían estar, en el repositorio.

Respuesta

26

Puede hacerlo en la vista Sincronizar . Haga clic en el botón Mostrar conjuntos de cambios. A continuación, puede agregar los archivos modificados para cambiar los conjuntos (y crear nuevos conjuntos de cambios) desde el menú contextual.

+0

Hermosa, gracias! –

+0

¡Maravilloso! He estado perdiendo esto mucho de IntelliJ :) – Hoof

+0

y los conjuntos de cambios solo aparecerán después de configurar algún archivo en algún conjunto de cambios. –

5

Si bien la noción de cambio conjunto de cambios no es directamente compatible con subversión, una posibilidad sería usar SVN junto con Mylyn.

Puede establecer cada grupo de archivos en una tarea diferente y ver si el subclipse le permite realizar solo una o varias tareas a través de Mylyn.
No he probado esa configuración directamente, pero vale la pena intentarlo.

Una opción similares (véase Mylyn Wiki):

crear y administrar con contexto de la tarea automáticamente - Permite la administración de cambio automático de serie. Los conjuntos de cambios se crearán automáticamente para que pueda comprometer o actualizar solo los recursos que se encuentran en el contexto de una tarea.

suena prometedor.

0

¿Qué le parece poner esos archivos en svn: ignorar la lista? (establezca los archivos para excluir como valores de
svn: propiedad de ignorar) Se excluirán de las versiones para que nunca reciban
comprometidos y cualquier cambio a estos archivos será ignorado por subversión.

1

Cambiar los conjuntos en eclipse (subclipse plugin) no funciona demasiado bien. Si cierra el proyecto y lo vuelve a abrir, los conjuntos de cambios desaparecerán o todos los archivos que asignó previamente a un conjunto de cambios ahora no están asignados. SVN: ignorar no funciona si se trata de un directorio pero quieres rastrear los archivos que están dentro del directorio (no preguntes cómo sucede esto, es difícil de explicar). La lista de cambios de IntelliJ es mucho mejor.

0

Si obtiene el complemento TeamCity, puede tener una vista Sincronizar más avanzada que la normal en eclipse. O simplemente sigue usando IDEA ......

Cuestiones relacionadas