Actualización de files binarys en TFS Source Control

Así que decidí agregar mi dlls de terceros de reference al control de fuente en una carpeta separada llamada lib y luego hacer reference a ellos desde dicho directory.

Esto funciona bien, pero cuando quiero actualizar los files, TFS parece completamente ajeno al hecho de que los files realmente han cambiado. Incluso si copio los files anteriores, parece que no hay forma de verificar los más nuevos. Si elijo los cambios pendientes de Check-in del explorador de control de origen, aparece un cuadro de información que dice que no hay cambios. Pero si ejecuto una comparación con una sola DLL entre las últimas y las versiones de espacio de trabajo, TFS me dice que los files son realmente diferentes.

Entonces, ¿es la única solución para eliminar los files del control de código fuente y luego volver a agregarlos como las versiones más nuevas, o podría simplemente actualizarlos de alguna manera?

Team Foundation Server (hasta 2010, y con "Server Workspaces" de 2012) utilizan un model " Checkout / Edit / Checkin " para el control de versiones que difiere de muchos otros types de sistemas de control de versiones (por ejemplo, sistemas "Edit / Merge / Commit") .

Para actualizar tus binarys, debes verificarlos explícitamente y actualizar los contenidos . Luego puede verificarlos. Este tipo de sistema está ajustado para tratar con repositorys grandes y files grandes como binarys, ya que no necesita analizar su disco para determinar si los files han cambiado o no.

Si prefiere trabajar con un sistema de tipo Editar / Combinar / Commitir, que escaneará su disco en busca de cambios y no necesita verificar los files explícitamente, esto está disponible en TFS 2012 (como "Espacios de trabajo locales").

¿Has intentado salir para editar el file antes de replacelo? Funciona aquí …