svn - tutorial - $ id: nombre del archivo, creación de fecha/hora Exp $
svn tutorial español (5)
He visto algunas configuraciones de vim que pueblan automáticamente estos valores. SVN puede tomar estos valores en pre y post commit hooks para completar la información predeterminada en los registros de commit.
Con frecuencia me encuentro con las siguientes afirmaciones 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 $
¿Tienes alguna idea de qué software produce esas "firmas"?
Los sistemas de control de versiones como CVS pueden producir tales etiquetas.
Tanto RCS como CVS producen cadenas que se ven exactamente así.
La sustitución de palabras clave en subversión produce este tipo de información, en particular Id:
Carné de identidad
Esta palabra clave es una combinación comprimida de las otras palabras clave. Su sustitución se parece a $ Id: calc.c 148 2006-07-28 21: 30: 43Z sally $, y se interpreta como que significa que el archivo calc.c se modificó por última vez en la revisión 148 en la tarde del 28 de julio de 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 archivo en particular, volvemos a los subcomandos relacionados con la propiedad. La propiedad svn: keywords, cuando se establece en un archivo versionado, controla qué palabras clave serán sustituidas en ese archivo. El valor es una lista delimitada por espacios de los nombres o alias de palabra clave encontrados en la tabla anterior
También puede hacer que estas sustituciones sean automáticas editando su configuración:
Subversion también proporciona la característica de autopropulsiones, que le permite crear asignaciones de patrones de nombre de archivo a nombres y valores de propiedades. Estas asignaciones se realizan en el área de configuración de tiempo de ejecución. De nuevo afectan las adiciones e importaciones, y no solo pueden anular ninguna decisión de tipo MIME predeterminada realizada por Subversion durante esas operaciones, sino que también pueden establecer Subversion o propiedades personalizadas adicionales. Por ejemplo, puede crear una asignación que indique que cada vez que agregue archivos JPEG, los que coinciden con el patrón * .jpg-Subversion deben establecer automáticamente la propiedad svn: mime-type en esos archivos en image / jpeg. O tal vez cualquier archivo que coincida con * .cpp debe tener svn: eol-style establecido en native, y svn: keywords establecido en Id. La compatibilidad con el soporte automático es quizás la herramienta más útil relacionada con la propiedad en la caja de herramientas de Subversion. Consulte la sección llamada "Configuración" para obtener más información sobre la configuración de ese soporte.
Perforce admite algunas (no estoy seguro de todas) de esas palabras clave.