Deshacer la última versión con Sourcesafe

Realmente urgente … ¿hay alguna forma de deshacer una última versión de un proyecto? He estado trabajando en un proyecto durante una semana, y nunca revisé los files en los que estaba trabajando. Un colega tuvo que cargar una versión desde mi computadora, por lo que utilizó el command get-latest-version (recursive) en toda la solución. Parece que mi Visual Studio tiene un problema, y ​​permite la edición sin revisar el file … por lo que todas mis modificaciones se hicieron sin verificar el file. Cuando Vs solicitó a mi colega que revisara los cambios o replacea la versión local con la de sourcefe, optó por replace la versión local con la versión de sourcesafe, y mi VS está configurado para que aplique esa configuration a cada file. Ahora, acabo de perder el trabajo de esta semana. ¿Hay alguna forma de revertir esto?

podría intentar usar la function de versiones anteriores en Vista asumiendo que eso es lo que está ejecutando. Aparte de eso, si no tienes una copy de security, estás bastante jodido.

También apuntaré esto a una experiencia de aprendizaje: para hacer el check-in con frecuencia. Estaría lívido si perdiera el trabajo de un día, y mucho less una semana entera.

Ay. El departamento de TI aquí realiza copys de security nocturnas de cada máquina desde un sistema de cinta en la sala de máquinas. Puede preguntar si algo similar se hace donde se encuentra.

Un par de preocupaciones:

1) Sourceafe no es seguro. Hacer un poco de google Su organización está pidiendo un desastre al usarlo.

2) Dejar que alguien más conduzca en su máquina generalmente no es una buena idea. Todo el mundo hace las cosas de manera diferente y lo que sería una operación segura para George en la máquina de George puede no ser seguro para usted. Haga que la gente le hable de estas cosas: si le presentan algo que nunca ha hecho, es mucho más probable que aprenda algo nuevo de esa manera, de todos modos.

3) Configure una twig de su código en su herramienta de control de origen para que pueda verificar todas las noches, incluso si no está en condiciones de trabajar. Es una forma gratuita de get copys de security.

Espero que encuentres una solución a tu problema.

Además, si su aplicación es .NET y usted construyó y aún tiene los binarys (revise su papelera de reciclaje) puede usar un reflector o una herramienta similar para tratar de descomstackr los binarys. ( http://www.networking-gate.com/products/reflector/ ) Siempre y cuando no hayas ocultado el código, es posible que puedas recuperar parte de tu trabajo …

VSS puede operar en el modo editar y fusionar, es solo que nadie alguna vez usa esa opción. Puede ser la exception aquí, así que verifique su configuration. También puede verificar files sin el set de banderas de solo lectura.

Desafortunadamente, VSS obtiene simplemente la última revisión en la database y la copy en la parte superior de su sistema de files, eso es todo. Lo siento, pero has perdido tu trabajo. Puede tener suerte y encontrarlo todo en la papelera de reciclaje.

Entonces, las opciones que tiene para recuperar su trabajo: ¿copys de security? Si los tiene, obténgalos ahora antes de que se sobrescriban con los files actuales. ¿Restauración del sistema? Es posible que tenga su trabajo guardado si lo tuviera configurado.

Para la próxima vez: obtenga un sistema de respaldo continuo como Mozy, o use el model de compromiso frecuente (donde guarda su trabajo regularmente en una sucursal o database alternativa, cuando termine, luego verifique todo en la location correcta de la database) )

VSS lo advierte antes de replace la versión local con la versión de sourcesafe. entonces, si no hizo una copy de security de sus datos, su versión local fue eliminada por completo

Algunas personas no se dan count de esto, pero las copys de security y el control de la fuente son dos cosas diferentes. Esta situación es para lo que son las copys de security.

Me sorprendería bastante que sus profesionales de TI no respalden los perfiles de PC con regularidad. Si no, hay otro tipo de respaldo que puedes probar. Espere en el estacionamiento hasta que su "colega" pase por delante de su automobile y luego haga una copy de security de ellos. 🙂

Si se trataba de un proyecto ASP.Net, podría intentar search en su directory temporal Archivos ASP.Net (enterrado en su directory% system%), suponiendo que no ha ejecutado el proyecto después de bloquear sus files locales.