Pregunta

Con frecuencia me encuentro con las siguientes declaraciones en el código fuente de C / C ++:

$Id: lzio.c,v 1.24 2003/03/20 16:00:56 roberto Exp $

$Id: file name, version, timestamp, creator Exp $

¿Tiene alguna idea de qué software produce esas " firmas " ;?

¿Fue útil?

Solución

Los sistemas de control de versiones como CVS pueden producir tales etiquetas.

Otros consejos

Sustitución de palabras clave en subversión produce este tipo de información, en particular Id:

  

Id

     

Esta palabra clave es una combinación comprimida de las otras palabras clave. Sus   la sustitución se parece a $ Id:   calc.c 148 2006-07-28 21: 30: 43Z sally   $, y se interpreta que significa que el   el archivo calc.c se modificó por última vez en   revisión 148 en la tarde de julio   28, 2006 por el usuario sally.

Puede decirle a Subversion que inserte estos valores usando svn: keywords

  

Para decirle a Subversion si debe o no   sustituir palabras clave en un particular   archivo, volvemos nuevamente a la   subcomandos relacionados con propiedades. los   svn: propiedad de palabras clave, cuando se establece en un   archivo versionado, controla qué   las palabras clave serán sustituidas en ese   expediente. El valor es un espacio delimitado   lista de los nombres de palabras clave o alias   encontrado en la tabla anterior

También puede hacer que estas sustituciones sean automáticas editando su configuración:

  

Subversion también proporciona el   característica de accesorios automáticos, que le permite   para crear asignaciones de nombre de archivo   patrones para nombres de propiedades y valores.   Estas asignaciones se realizan en su   área de configuración de tiempo de ejecución. Ellos otra vez   afectar las adiciones e importaciones, y no solo   puede anular cualquier tipo MIME predeterminado   decisión tomada por Subversion durante   esas operaciones, también pueden establecer   Subversion adicional o personalizada   propiedades también. Por ejemplo tu   podría crear una asignación que diga que   cada vez que agrega archivos JPEG & # 8212; los que   coincidir con el patrón * .jpg & # 8212; Subversion   debería configurar automáticamente el   svn: propiedad de tipo mime en esos archivos   a la imagen / jpeg. O tal vez cualquier archivo   ese partido * .cpp debería tener   svn: estilo eol establecido en nativo, y   svn: palabras clave establecidas en Id. Auto-prop   el apoyo es quizás el más útil   herramienta relacionada con la propiedad en el   Caja de herramientas de Subversion. Ver la sección   llamado & # 8220; Config & # 8221; para más sobre   configurando ese soporte.

Tanto RCS como CVS producen cadenas que se ven exactamente así.

He visto algunas configuraciones de vim que pueblan automáticamente estos valores. SVN puede tomar estos valores en ganchos de confirmación previos y posteriores para completar la información predeterminada en los registros de confirmación.

Perforce admite algunas (no estoy seguro de todas) de esas palabras clave.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top