Estoy trabajando en una startup de tecnología que emplea a artistas 3D, programadores y creadores de contenido. Estamos buscando algo para organizar nuestros proyectos, el flujo de trabajo y mantener todos nuestros activos.
Las dos pautas con respecto a lo que debe hacer el software son:
Creación de versiones de documentos y códigos (pero podría usar GIT para el código fuente junto con dicho software). Tenemos varios proyectos que deben documentarse y sus archivos de proyecto (y activos) también deben ser versionados. Tenemos demasiadas tecnologías y archivos de proyectos para enumerarlos todos (.psd, .ai, .pdf, .max, etc.). También pueden estar presentes activos multimedia (por ejemplo, videos mp4) u otras cosas difíciles de versionar para diferencias de texto.
Debe mantener un bloqueo en los archivos cuando alguien los está usando
Tenemos un servidor disponible.
¿Alguna sugerencia sobre lo que deberíamos usar?
Sugeriría echar un vistazo a Mercurial :
Le aconsejaría que almacene el código fuente en Git (u otra herramienta dedicada al código fuente) y administre sus activos digitales utilizando un software de gestión de activos digitales (DAM) real como Alfresco o NemakiWare (ambos son gratuitos y de código abierto).
El software DAM le dará:
Descargo de responsabilidad: Escribí parte de NemakiWare
Nota: Los sistemas modernos de control de versiones de código fuente tienen una función de rebase que es como bloquear pero es mejor en el contexto de archivos de texto editados manualmente ( ejemplo para Git ).