2012-06-21 18 views
5

He cometido accidentalmente un archivo a CVS como binario (opción adhesiva -kb), y ahora me gustaría eliminarlo. ¿Es posible?¿Hay alguna manera de eliminar todas las opciones adhesivas en CVS?

He encontrado una manera de cambiar la opción a otra cosa con cvs admin -kv, pero ¿hay alguna manera de eliminarla por completo?

También traté de eliminar el archivo y luego volver a agregarlo nuevamente (sin especificar ninguna opción adhesiva), pero también la nueva revisión del archivo tiene la misma opción antigua -kb.

Gracias!

+0

¿Qué tipos y versiones de CVS usa (tanto el cliente como el servidor son relevantes)? CVSNT ofrece un par de opciones adicionales sobre CVS cuando se trata de modos de sustitución de versiones. –

+0

El servidor tiene: "Sistema de versiones concurrentes (CVS) 1.11.21 (cliente/servidor)" El cliente es el mismo (si uso la máquina del servidor), o puedo usar las funciones de sincronización del equipo de CVS de Eclipse. –

Respuesta

4

Se puede quitar el indicador binario con la cirugía de recompra de la siguiente manera:

  1. Edite el file,v almacenado en el repositorio y eliminar la (s) línea (s) con expand @[email protected];.
  2. Si ha comprobado versiones de file, editar CVS/Entries y retire la -kb para file al final de /file/1.1/Mon Sep 9 09:30:10 2013/-kb/ por lo que la línea termina con //.

Eso hizo el truco aquí.

+0

¡Gracias por una solución! Entonces, si edito solo en el repositorio pero no en los archivos desprotegidos (por ejemplo, por persona A), una vez que la persona A se compromete, la bandera se volverá a agregar nuevamente. –

+0

No lo he intentado, pero para estar seguro de que lo mejor es que todos los usuarios verifiquen en sus archivos, eliminen o liberen su copia de trabajo, luego realicen una cirugía y luego revisen nuevamente. – Jens

0

No:

  • No hay un comando para este

  • No fue diseñado para este

+0

OK, ¡gracias por la respuesta! La falta del comando, sin embargo, no me parece una decisión de diseño, ya que HAY un comando para cambiar la opción adhesiva. Establecerlo en "ninguno" es algo que simplemente no se implementó. –

Cuestiones relacionadas