Pregunta

Me parece que agregar la propiedad svn: ignorar en archivos como .classpath sería una buena idea. Utilizo entornos de desarrollo de Windows (trabajo, ugh) y Linux y cada vez que sincronizo con el repositorio, sobrescribe mi .Classpath de cualquier máquina en la que estoy trabajando.

Intenté hacer clic derecho en el archivo .classpath en la perspectiva de sincronización del equipo, pero la opción SVN: Ignore está abierta.

Alguna idea de cómo podría: 1. Obtenga este elemento del control de origen, 2. ¿Agregarlo a una lista Ignore?

¿Algún otro archivo una adición inteligente a esta lista?

¿Fue útil?

Solución

En la línea de comando:

svn rm --keep-local .classpath
svn pe svn:ignore .

El primer comando se elimina .classpath desde SVN mientras mantiene el archivo localmente. El segundo comando te permite editar svn:ignore. Agregue ".classpath" a la propiedad.

La regla general es que cualquier salida de salida de compilación, específica de la máquina o archivos específicos del usuario no debe ser versión y luego agregarse a svn:ignore. No estoy familiarizado con Java o Eclipse específicamente, por lo que no pude mencionar ningún archivo por nombre.

Otros consejos

Para obtener SVN: Ignorar, recuerde que SVN: Ignore es una propiedad de una entrada del sistema de archivos. Eso significa que necesitas usar svn propedit svn:ignore (para editar la propiedad).

¿Qué debes ignorar? Cualquier cosa que esté construida a partir de otra cosa. Todos los "archivos de bloqueo" que los editores podrían establecer. Todos los archivos temporales. Algunos archivos de configuración que requieren diferencias entre el desarrollador (sin embargo, debe verificar una plantilla con un nombre ligeramente modificado, como config.template). Básicamente, cualquier cosa que no desee registrarse.

Parece que está utilizando un cliente de línea sin control. Tal vez el cliente esté configurado para no permitirle modificar este archivo (o sus propiedades). Tal vez es un problema diferente. Recomendaría instalar un cliente de línea de comandos, ya que los errores serán más detallados (y no están sujetos a una interpretación como su color "gris").

Las probabilidades son buenas, tendrá que SVN: eliminar el archivo primero (haga una copia o perderá su única copia) y cometer la "eliminación" al repositorio. Luego, aporte el directorio donde el archivo .classpath debía agregar ".classpath" a la lista SVN: ignorar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top