2011-01-27 14 views
9

Estamos investigando Plastic SCM como posible alternativa a Subversion para el control de versiones con nuestros productos. Tenemos una gran cantidad de activos binarios (principalmente activos artísticos, pero también incluye cierta documentación, AVI, etc.) además de una gran base de código fuente. Solo para poner un número en él: una comprobación de svn de nuestra revisión HEAD de la rama del tronco tarda algo más de una hora y tiene un tamaño en el disco de ~ 9 GB.Repositorios muy grandes con Plastic SCM

¿Alguien tiene alguna experiencia con Plastic SCM en un entorno de este tipo, o puede remitirme a algunos documentos técnicos o estudios de casos sobre el rendimiento de Plastic SCM y el manejo de grandes repositorios? Google no ha cambiado mucho en el camino de la investigación objetiva, solo material publicado por Codice. También me doy cuenta de que Perforce lo hace muy bien en este entorno, lo he usado antes, pero somos un equipo bastante pequeño, con un presupuesto igualmente pequeño, y Codice ofrece este sistema gratis para equipos pequeños ("Edición de la Comunidad").

Estoy a punto de instalarlo en un servidor de prueba y probarlo ... pero quería publicar la pregunta primero, para no perder el tiempo si alguien más ya lo había probado en un entorno como este . Gracias de antemano por tu tiempo.

ACTUALIZACIÓN 02-FEB-2011: Apenas una actualización en caso de que alguien más tiene una pregunta similar y está viendo esto ... Tengo instalado plástico en una máquina bastante modesto servidor Windows 2008 (2,8 GHz Core 2 Duo, 4 GB de RAM, repositorios que se almacenan en una SAN en la red local) que ejecutan SQL Server 2008 R2 para los depósitos de plástico. La importación del historial de revisión de subversión llevó un tiempo, poco menos de tres días, ~ 28000 revisiones. Sin embargo, es SMOKIN ' rápido para hacer una nueva extracción de una nueva rama de plástico: apenas 4 minutos con plástico en comparación con más de una hora en Subversion como se describe anteriormente. Estamos muy impresionado hasta el momento!

+1

¿Por qué no llamar o enviarlas por correo electrónico y preguntar directamente? Presumiblemente, estarán encantados de ofrecer detalles de su propio producto y consejos sobre cómo hacerlo funcionar en ese caso de uso. – Novelocrat

Respuesta

5

Nos estamos moviendo de Perforce a Plastic y nuestro repositorio tiene aproximadamente 360Gb, así que es bastante grande también. En realidad funcionó a la perfección incluso con archivos ENORMES.

Dado que estamos en la industria de los videojuegos, los archivos de gran tamaño son obligatorios, y como , usted sabe que todos los demás DVCS (Hg, Git) tienen problemas para manejarlos.

+1

¡Guau! Eso hace que mi problema se sienta muy pequeño. ¿Le molesta que le pregunte qué back-end de base de datos está utilizando para Plastic (estoy asumiendo que no está utilizando el Firebird DB incorporado que viene con él)? – Brandon

+1

Creo que lo que Unai está usando es MySQL, pero SQL Server también sería una gran opción. (De acuerdo, no para Linux: P) – pablo

2

Para repositorios grandes, las mejores opciones son MySQL o SQL Server.

Firebird no se adaptará bien a ese tamaño.

+1

¿Tiene alguna información para respaldar esto por casualidad? Lo pregunto porque no estoy familiarizado en absoluto con el Firebird DB, pero estoy bastante familiarizado con MySQL y SQL Server. Supongo que teniendo en cuenta que mi "instalación de prueba" se está ejecutando en Windows Server 2008, probablemente sería mejor continuar con la pila de Microsoft (SQL Server 2008), pero realmente estaba buscando alguna evidencia sólida de un tercero. Sin embargo, aprecia la información, definitivamente vale la pena buscar más en diferentes bases de datos. – Brandon

+0

Plastic SCM se prueba bajo una carga realmente pesada utilizando un pequeño clúster con 100 máquinas cliente trabajando contra un único servidor. Allí podemos ver cómo se comparan los diferentes backends (de hecho, ¡deberíamos publicar de nuevo uno de nuestros shootouts!) ... y SQL Server y MySQL simplemente escalan mucho, mucho mejor que Fb. – pablo

+0

@pablo Ahora que 4.1 es cómo se compara PostgreSQL en sus pruebas? – Kuberchaun

Cuestiones relacionadas