Estoy usando el control de fuente TFS.Al editar el archivo Resources.resx, Resources.Designer.cs no se actualiza porque TFS no lo comprueba
Cuando agrego una nueva clave de recurso a mi archivo de recursos - Resources.resx - y presiono guardar, TFS comprueba Resources.resx pero no revisa Resources.Designer.cs. Esto hace que la actualización de Resources.Designer.cs a fallar con el error:
The command you are attempting cannot be completed because the file 'Resources.Designer.cs' that must be modified cannot be changed. If the file is under source control, you may want to check it out; if the file is read-only on disk, you may want to change its attributes.
El error es correcto en que el archivo es de sólo lectura y el archivo no está desprotegido. No quiero tener que verificar manualmente el diseñador cada vez que agregue/edite una clave de recurso. ¿Alguien sabe de una solución o trabajar en torno a este problema?
Tenga en cuenta que tengo configurado TFS para "verificar al guardar" en lugar de "verificar la edición". Esto es deliberado para reducir la cantidad de cajas no editadas.
EDIT:
Esto sucede en otros tipos de archivos también. Por ejemplo, estoy usando RazorGenerator para crear vistas compiladas de MVC. El mismo problema ocurre si trato de editar el archivo .cshtml sin verificar primero .generated.cs.
ACTUALIZACIÓN:
Este problema se produce en todas (por lo que he visto) los archivos que tienen un código subyacente autogenerado: Resx, .edmx, .aspx, .cshtml (cuando se utiliza RazorGenerator para obtener vistas compiladas), etc. He decidido que no vale la pena solo por tener el conjunto "en edición: no hacer nada". Decidí restablecer esto en "en edición: finalizar la compra automáticamente". Gracias a todos por su aporte. No, gracias al equipo de TFS por este FAIL.
Pedido en guardar solamente está provocando al guardar archivo, no se activa cuando el archivo se genera automáticamente ... :(Me temo que no va a obtener la respuesta correcta, además de que es por diseño, pero puede valer la pena apertura un caso en https://connect.microsoft.com/ y solicite cambiar este comportamiento. –
@GoranObradovic. Esta es la mejor/más precisa respuesta que he tenido. Publique como respuesta y obtendrá la recompensa. –