¿Etiqueta para excluir una parte de un file cuando realizo una confirmación?

Estamos trabajando con dos equipos diferentes en el mismo proyecto. En un file de configuration App.config, tenemos dos cadenas de connection con nuestras configuraciones de connection para conectarnos a nuestra database y el segundo equipo tiene otra database con una cadena de connection diferente. Tengo que comentar la segunda cadena de connection y descomentar la primera. Debo verificar siempre este file si la cadena de connection es correcta (si el otro equipo no ha enviado este file). Es un poco aburrido ..

Este file de configuration contiene algunas otras keys de configuration que usamos en común. Mi objective es establecer (en el file de configuration con una o algo) para decirle a SVN que no incluya esta parte del file cuando realicé una confirmación.

Es posible ?

Las confirmaciones parciales de files no son posibles en ningún sistema de seguimiento de versiones que haya visto. Sin embargo, puede echar un vistazo a algo como esto si está usando VS2010.

Puede usar el atributo configSource para que ASP.NET lea la configuration desde un file externo en lugar del file de configuration principal. De esta forma, puede tener un file sucio e ignorar en la confirmación que contenga las cadenas de connection, y aún así poder confirmar el file de configuration principal cuando se necesiten cambios.

Sugiero que todos en sus equipos hagan una copy de security del file de configuration y que alguien cambie el nombre del file en SVN a algo así como una template.[original-name] y confirme eso.

Luego, pida a todos que restablezcan su propio file de configuration y lo inserten en la propiedad svn:ignore Subversion del directory que contiene el file, y confirme que ese directory tenga el svn:ignore en control de versiones para todos y pídales que actualicen sus copys de trabajo después de eso .

De esta forma, cada miembro del equipo puede tener una configuration diferente.

La configuration y los files específicos del usuario / sistema no deben estar en control de versiones.

Ver también http://svnbook.networking-bean.com/nightly/en/svn.advanced.props.special.ignore.html .

EDITAR: para responder a su pregunta, David tiene razón, las confirmaciones de files parciales no son posibles (y tampoco tendrían sentido). No es el flujo de trabajo previsto de Subversion.

    Intereting Posts