Perforce

La conexión se realiza mediante TCP usando protocolos propietarios de RPC y streaming.

La funcionalidad Sandbox introducida en el cliente 2012.1 permite un acercamento al funcionamiento en modo distribuido (DRCS).

Los distintos ficheros y sus versiones son almacenados en una estructura de directorios denominada repositorio.

Puede ejecutarse en una máquina cliente, de modo que permite el acceso al Perforce con un navegador.

Los plug-ins son programas transparentes al usuario que integran la funcionalidad del cliente Perforce con aplicaciones de terceros.

Este mecanismo puede ser usado por organizaciones de desarrollo dispersas, donde se desea una aproximación peer-to-peer.

El nuevo modo de funcionamiento Sandbox (versión del cliente visual 2012.1) permite también utilizar cada cliente como un nodo autónomo y funcionar sin conexión permanente con el servidor.

Opcionalmente pueden bloquear ficheros para evitar dichos problemas de concurrencia.

Es responsabilidad del usuario, en ese caso, recurrir a Perforce para reconcilar este trabajo realizado en desconexión, poniéndolos en una lista de cambios pendientes de modo que puedan ser cometidos (submited).

En Perforce la operación que injerta los cambios de una rama en otra se denomina integración.

Por ejemplo, una ramificación de desarrollo puede mantenerse actualizada con la principal mediante repetidos injertos.

El sistema hace el seguimiento del origen de los ficheros, y hace referencia a ellos cuando se muestra la historia de ficheros que han sido renombrados.

Podemos hacer que nuestro cliente P4V se convierta el un satélite del servidor y realizar las mismas funciones que hacemos cuando hay conexión con el servidor pero contra la copia de datos locales, reconciliándose los datos cuando se establezca la conexión, que puede hacerse con una periodicidad programable.

El acceso de los usuarios a los ficheros se controla por uno o más superusuarios Perforce.

Se puede establecer protección a nivel de directorio, usuario y dirección IP.

Los triggers se ejecutan en el servidor y no tienen acceso a las máquinas cliente.

En entornos en los que el servidor Perforce esté gestionado por un tercero, puede suponer una cierta amenaza a la seguridad y privacidad del cliente.

Típicamente se lanzan dos versiones nuevas de programas servidor y cliente al año, como ejecutables.

Están disponibles para Microsoft Windows, Mac OS X, Linux, Solaris, FreeBSD, y otros sistemas operativos.

Está disponible la integración con los siguientes IDE: El uso del servidor Perforce es gratuito con tal de no superar estos límites: o Si se supera alguno de estas limitaciones debe adquirirse una licencia; las licencias se pueden adquirir a perpetuidad o mediante suscripción.

Cuando hay vidas en juego y presión del mercado, el pulso no puede fallar.

Con Commons perforce extiende el enfoque del control de versiones del código fuente e imágenes a un espectro de fichero binarios mucho más amplio.

Commons permite a usuarios no técnicos compartir y versionar su trabajo por medio de una sencilla interfaz web.

Esta herramienta permite a los usuarios rápidamente colaborar entre ellos, versionar su trabajo, comprar diferentes versiones, dejar comentarios para terceros y hacer seguimientos de aquello que consideran importante.