2010-08-13 8 views
3

J'ai un dossier qui contient un système whitelabel-esque; theres bien plus de 90 000 fichiers là-bas.Quel SCM peut gérer confortablement 90 000 fichiers

Actuellement, il est stocké dans SVN et nous vérifions simplement les sous-dossiers au besoin.

Est-ce que mercurial ou un autre SCM peut gérer le fait que le lot soit extrait immédiatement sans qu'il ne meure lorsque vous essayez de valider.

+1

Étant donné que hg et git ne peuvent généralement pas extraire un repo partiel, il peut ne pas être judicieux de les utiliser ici. – tonfa

+1

@tonfa: Mais vous pouvez planifier à l'avance, et faire les sous-dossiers sous-répertoires de la plus grande repo ... – Cascabel

+0

@Jefromi Oui, mais d'après mon expérience, les gens trouvent généralement que c'est inférieur à subversion dans ce cas. Mais notez que hg et git peuvent très bien gérer des fichiers de 90k, même si vous trouvez cela plus encombrant que des contrôles partiels de subversion. – tonfa

Répondre

1

Je l'ai fait une analyse de ce ici: Can I use Subversion for a multi gigabyte data set?

(Lire les commentaires après ma réponse aussi bien).

+0

Tonfa a ajouté des timings pour hg dans cette question. –

+0

Quel est le jeu de données que vous avez utilisé? Tonfa et vous semblez avoir utilisé la même chose pour les comparaisons O_o – Gui13

+0

Le script de base est ici: http://pastebin.com/f1570cb55 –

0

Je suppose que cela dépendra plus de la capacité de votre système comme la RAM, la vitesse du processeur, etc plutôt que sur la capacité de l'outil SCM.

+0

Le serveur a 4gig ram (Win Server 2k3), double xénon; les machines clientes sont ok, dual core, 3.5gig ram, XP. –

0

Perforce est connu pour gérer assez bien les grands engagements. Voir aussi "Is Perforce worth it?"

Mais les aspects d'infrastructure doivent être pris en compte de toute façon.

1

Un autre vote pour Perforce tant que le serveur n'exécute aucun système d'exploitation Windows. Je suggère au moins un système 6 core avec 24 Go de RAM et un RAID décent sous Linux.

+1

Qui se traduit par beaucoup d'argent pour le contrôle de version. Et notre équipe OP est très fermée à Microsoft ce qui signifie bien sûr que nous sommes: o) –

0

Perforce et PureCM et les outils de contrôle de version les plus rapides pour la vérification et l'enregistrement. Je me méfierais de Perforce si vous prévoyez de vous brancher. Perforce sera TRÈS lent à ramifier ce nombre de fichiers. PureCM va gérer cette amende.

Questions connexes