Archivos de especificaciones de RPM en el sistema de control de versiones

Enfrenté la tarea de build packages RPM a partir de las fonts del proyecto c ++ (pero puede ser cualquier otro idioma) controlado con Git. Y mi pregunta es ¿dónde debo almacenar los files ".spec" para esta tarea? ¿Debería almacenarse independientemente de las fonts principales del proyecto o includese en ellos?

Esta tarea se complica por la condición de que estoy participando en diferentes proyectos y uso diferentes sistemas de control de versiones: SVN, Git, Mercurial. Así que estoy tratando de encontrar la solución más común y conveniente sin reference a las capacidades de los sistemas de control de versiones específicas.

Si participa directamente en estos proyectos, parece razonable tener .spec en algún lugar del repository principal de origen. Es solo un file más después de todo, mantenerlo allí no requiere nada especial de VCS.

Si va a mantener packages para proyectos de terceros, recomiendo tener repo (s) separados estructurados como https://github.com/RussianFedora y https://github.com/RussianFedora/unzip Esta estructura simplemente sucedió para ser bastante simple y cómodo: tiene en un repo su file de especificaciones, los parches necesarios para build para las distribuciones de elección, las sums de comprobación de las fonts de origen utilizadas.

    Intereting Posts