3 votes

Subversion et fichiers Quickbooks

J'ai actuellement un gros problème sur l'un des serveurs de fichiers que je gère pour un cabinet comptable.

Quickbooks a tendance à créer plusieurs fichiers de la même chose à plusieurs reprises pour éviter la perte de données. C'est une bonne chose lorsque vous ne gérez que quelques fichiers. Mais dans un cabinet comptable, cela devient un problème.

Certains des clients les plus anciens ont 5 à 10 fichiers dans leurs dossiers respectifs, chacun avec une date limite différente. En raison d'une erreur de l'utilisateur, certains de ces fichiers ne sont pas étiquetés correctement avec leurs dates limites correctes.

C'est là que Subversion m'est venu à l'esprit. L'utilisation du système de révision permettrait à un fichier d'être maître et d'avoir toutes ses révisions. Quelqu'un a-t-il déjà essayé cela avec les fichiers Quickbooks ?

Je n'ai utilisé SVN qu'avec du code pour des applications, ce qui rend la taille de chaque fichier beaucoup plus petite. Comment SVN se comporte-t-il avec des fichiers plus gros, de l'ordre de 10 à 25 Mo ? Je ne sais pas exactement comment SVN gère les révisions - garde-t-il un double des fichiers et duplique-t-il l'espace disque nécessaire ?

2voto

Shlomi Fish Points 1951

Je peux répondre à une de vos questions : Nous utilisons régulièrement Subversion pour des fichiers binaires de 20mb, et il les gère très bien. Évidemment, vous ne pouvez pas faire un diff ou un blame sur eux, et donc vous ne pouvez pas avoir de concurrence. Nous utilisons des checkouts réservés sur nos fichiers binaires pour contourner ce problème.

El Livre sur la subversion fait un très bon travail pour expliquer comment Subversion fonctionne et stocke ses fichiers. La seule partie dont je me souviens qui soit pertinente est que lorsque vous faites une branche, elle fait no stocke une copie complète de chaque arbre, mais je ne sais pas si cela s'applique ou non aux fichiers binaires.

Consultez le site http://svnbook.red-bean.com/

1voto

mreggen Points 2940

Je pense qu'un DVCS (comme git, mercurial, ou bzr) pourrait être plus adapté à votre application car cela signifie que vous n'avez pas besoin d'un dépôt séparé pour les fichiers... la copie de travail est au même endroit que le dépôt. Il est vrai que la mise en place d'un dépôt dans svn est facile, mais c'est juste une chose de plus à gérer... et tous les administrateurs système le savent. moins à gérer est une bonne chose.

0voto

retracile Points 1230

Subversion peut gérer des fichiers qui sont assez grands pour vos besoins... J'ai livré des fichiers de plusieurs centaines de Mo et cela a fonctionné ; j'ai eu quelques problèmes lorsque j'ai atteint les 2 Go. (Peu importe la raison pour l'instant.)

Une approche qui pourrait bien fonctionner pour vous, en fonction de votre configuration, serait de fournir un accès webdav au référentiel. OS/X permet de les utiliser de manière assez transparente ; si vous utilisez des clients Windows, vous devrez vous renseigner, mais il devrait y avoir quelque chose. Webdav vous donnerait essentiellement un dossier partagé qui ressemble à une partie de votre système de fichiers. Vous enregistrez le fichier Quickbooks dans ce partage et travaillez à partir de celui-ci. Toutes les écritures se terminent comme commits à svn, il n'y a donc pas d'étapes supplémentaires commits. Oui, vous allez générer un grand nombre de commits assez rapidement, mais cela ne devrait pas être un problème.

Quant à la façon dont svn stocke ses fichiers, cela devient assez compliqué, mais il stocke essentiellement des deltas afin que vous n'ayez pas des centaines de copies d'un fichier lorsque vous avez des centaines de commits.

0voto

Je conserve les fichiers QB sous svn depuis des années maintenant - principalement avec tortoise sous Windows. Cela fonctionne, mais QB ne se comporte pas particulièrement bien lorsqu'il s'agit de toucher des fichiers, il faut donc faire attention à ne pas se retrouver avec de faux conflits.

Par exemple, le simple fait d'ouvrir le fichier le touche, laissant penser à svn qu'il y a eu une modification. De plus, QB peut insister pour toucher les fichiers .nd même s'ils ne le concernent pas.

Mais ça marche. Et les 20 Mo et plus ne sont pas un problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X