$ id: nombre del archivo, creación de fecha / hora Exp $
-
19-08-2019 - |
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 " ;?
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.