Los repositorios de
Perforce y de CVS de FreeBSD están
completamente separados. No obstante, los cambios que se producen
en CVS se reflejan casi en tiempo real en
Perforce. Cada 2 minutos se pregunta al
servidor de CVS sobre cambios realizados en la rama HEAD, y dichos
cambios se entregan a Perforce dentro del
árbol //depot/vendor/freebsd/...
.
De este modo este árbol permite la ramificación y
la integración de proyectos derivados. Cualquier proyecto
que implique la modificación del código fuente de
FreeBSD debería tener este árbol como su rama padre
(o rama “abuela”, dependiendo
de las necesidades concretas de cada proyecto), y deberían tener
lugar integraciones periódicas y sincronizaciones para que el
árbol esté en consonancia con el desarrollo de FreeBSD y
evitar conflictos en la medida de lo posible.
El puente entre CVS y Perforce es de un sólo sentido; los cambios del CVS se reflejarán en Perforce, pero los cambios en Perforce no se reflejarán en el CVS. Si es necesario, se pueden exportar partes del repositorio de Perforce al CVSup y que así se puedan distribuir. Por favor, contacte con los administradores de Perforce de FreeBSD si ese es su caso.
Puede descargar éste y muchos otros documentos desde ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/
Si tiene dudas sobre FreeBSD consulte la
documentación antes de escribir a la lista
<questions@FreeBSD.org>.
Envíe sus preguntas sobre la documentación a
<doc@FreeBSD.org>.