Cómo deshacer la inversión de un file solo para ti y no para los otros desarrolladores

Uno de los otros desarrolladores agregó events de preconstrucción a nuestros proyectos Silverlight y serveres en Visual Studio. No afectó a ningún otro desarrollador, solo a mí. Por alguna razón, no puedo build y ejecutar nuestra aplicación sin eliminar los events previos a la construcción.

Parece que modificar los events de precompilation solo cambia el file .csproj, que está bajo control de versión (svn). ¿Hay alguna forma de que ignore este file al hacer un commit de svn o una mejor solución?

He revisado svn delete –keep-local y editando svn: ignore, pero parece que eso también lo haría esencialmente para otros desarrolladores.

En el cliente SVN de Tortoise hay una list de cambios de 'ignorar en la confirmación': Tortoise de manera pnetworkingeterminada no confirmará los files en esa list de cambios (aquí hay más información sobre las lists de cambios ). Entonces, una opción es usar Tortoise SVN y agregar files que desea ignorar al comprometerse con la list de cambios.

Otra opción es escribir su propio script de commit personalizado que ejecutará el svn status , filtrará los files en la list de cambios 'ignore-on-commit' y comprometerá el rest. Aquí está el pseudo-código:

 svn status --changelist "ignore-on-commit" > ignonetworking.tmp for every line in ignonetworking.tmp: file = parse_file_name from line cp file file.bak svn revert file svn ci [other options passed to the script] for every line in ignonetworking.tmp: file = parse_file_name from line mv file.bak file rm ignonetworking.tmp 

Desafortunadamente, el cliente SVN de la command-line estándar todavía carece de una function muy útil para especificar que desea ejecutar su command en todo less en la list de cambios.