2012-01-23 15 views
8

El nombre de usuario/contraseña de un miembro del equipo se registró inadvertidamente en un archivo en control de fuente. Si bien la persona probablemente tendrá que cambiar su nombre de usuario y contraseña de todos modos, ¿hay alguna manera de eliminar este historial del archivo de TFS?¿Hay alguna manera de eliminar o alterar los cambios en el historial de archivos en un repositorio de Team Foundation Studio?

Idealmente, podríamos simplemente borrar la contraseña dentro del historial. Encontré dónde están almacenados los datos en SQL, pero los datos están codificados, así que no puedo editarlos directamente (no creo).

Gracias.

+0

Si alguien tiene curiosidad, pude actualizar el registro del conjunto de cambios de la tabla SQL. TFS ahora solo salta sobre este registro y funciona perfectamente. El cambio todavía está ahí en alguna parte, pero estoy contento con el hecho de que es hash. Sin embargo, no puedo recomendar esto como una solución. ¡Debes tener mucho cuidado al editar tablas de los programas de otra persona! –

+0

/me pasó a mí ( – Jonny

Respuesta

14

En términos generales, la historia es casi inmutable, sin embargo, puede destruir elementos que se registraron de forma incorrecta utilizando el comando tf destroy. Por ejemplo:

tf destroy $/Project/Folder/file.txt 

eliminará permanentemente todas las referencias a ese archivo en el historial.

(Para aclarar lo que quiero decir con "la mayoría inmutable": además de ser capaz de destruir objetos históricos, no se puede modificar la historia de control de versiones, es decir los cambios que comprenden un conjunto de cambios Sin embargo, algunos de control de versiones metadatos pueda. cambiarse, incluidos los comentarios de changeset, asociaciones de elementos de trabajo y notas de check-in.)

+0

) Esta información es buena y útil, así que +1. Sin embargo, no quiero perder todo el resto de la historia en el archivo, así que no es una buena solución para mí. –

+0

@Edward ¿Es posible? para destruir una carpeta tfs? mi tfs hizo un gran desastre con un proyecto. Ahora tengo que eliminar una reconstrucción de todo el proyecto. Pero cuando lo hago, el historial en la carpeta sigue disponible (porque tiene el mismo nombre) y el problema sigue ahí. – Daniel

+0

@daniel Sí, puedes destruir una carpeta o un archivo. –

Cuestiones relacionadas