Question

Nous avons besoin de stocker des fichiers binaires (principalement des documents MS Word, allant de quelques Ko à un couple de Mo en taille) dans un référentiel de contrôle de version avec plus de 100 « projets ». Actuellement, nous utilisons Visual Source Safe, mais il y a quelques problèmes, la base de données se bloque parfois et l'accès est lent.

Nous envisageons de passer à Git ou Subversion et nous demandons que l'on serait une meilleure option pour gérer des fichiers binaires.

Était-ce utile?

La solution

Subversion, sans aucun doute. Aujourd'hui (2009), TortoiseSVN offre une navigation Explorateur intégrée des dépôts Subversion, et plus particulièrement, il prend en charge diffing de documents Word arbitraires (elle renvoie la diff à la Parole elle-même, mais la fonctionnalité fonctionne très bien).

Il n'y a aucune raison pour laquelle un TortoiseGit ne peut pas avoir cette même fonction, mais une telle chose n'existe pas tout à fait sous une forme stable aujourd'hui. Heureusement, il est facile de migrer un dépôt Subversion à Git à tout moment dans l'avenir.

Mise à jour : En 2011, TortoiseGit a apparemment les mêmes fonctionnalités de gestion de documents comme TortoiseSVN. Cependant, Subversion prend en charge les documents de verrouillage consultatifs afin que d'autres utilisateurs sont avertis si elles essaient de modifier le document en même temps que quelqu'un d'autre. Au meilleur de ma connaissance, TortoiseGit ne peut pas supporter cette fonction en raison de la nature distribuée de Git.

Autres conseils

  • Subversion tente de détecter automatiquement les fichiers binaires (voir SVN FAQ ). Si cela échoue, vous devez les désigner vous-même (vous pouvez aussi ne pas changer la méthode de détection de SVN).

  • Git fait la même chose, et vous pouvez spécifier les fichiers à traiter automatiquement les fichiers binaires en incluant un . gitattributes fichier dans votre référentiel source.

  • est une comparaison du fichier binaire de Git et SVN la manipulation.

  • est ce que certains autres membres Stack Overflow ont été faire avec Git et les fichiers binaires.

Hope this helps!

Nous utilisons pour tout git. Littéralement. Même notre part entière de bureau administratif de dossier est conservé dans git (le sysadmin engage chaque jour).

Cette part est presque entièrement les fichiers binaires - documents Word, QuickBooks, etc ...

Nous avons une histoire précise à 100% de tout. Et avec un git gc de temps en temps, il conserve la taille des prises en pension gérable.

Aussi:.. Git est vraiment rapide Lorsque nous sommes passés de SVN, git était ~ 10 fois plus rapide que subversion dans nos habitudes d'utilisation (grands projets avec des fichiers 20.000+)

TortoiseGit soutient flux de travail complet git pour les documents Office déléguant diff au bureau lui-même. Il agit également déléguer à OpenOffice pour les formats OpenDocument.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top