Hasta hace relativamente poco tiempo, la colección de puertos se gestionaba utilizando CVS. CVS no almacena las revisiones de todo el repositorio, sino por archivo.
Hoy en día, la colección de puertos se gestiona mediante SVN. El repositorio es disponible públicamente . Sin embargo, debido a que los usuarios finales no necesitan acceder a las funciones de SVN, como los mensajes de confirmación o el historial de archivos, portsnap
Se utiliza la utilidad.
Portsnap usa un archivo en /usr/ports/.portsnap.INDEX
que contiene hashes de todos los puertos dentro del árbol. Al usar este archivo y su versión del lado del servidor, se pueden detectar los cambios y solo se descargan los parches necesarios.
La marca de tiempo de su instantánea actual se almacena en /var/db/portsnap/tag
en el segundo campo Utilizando esta fecha, puede probar y hacer coincidir una revisión en el repositorio de Subversion, pero eso es lo más cercano posible.