2010-10-19 12 views
1

Je regarde actuellement l'efficacité et la facilité de nos entreprises code source/outils de gestion des ressources ..Quel système de gestion de code source convient le mieux à mes besoins? Git ou SVN? Comment diff faites-vous des feuilles de calcul Excel?

Depuis quelques mois, j'utilise Git pour gérer tout mon code de développement web et des images .. et pour moi cela fonctionne bien.

Cependant certains de mes collèges ne sont pas entièrement à l'aise avec la ligne de commande.

Notre société travaille à la fois avec Mac's et PC et nous travaillons beaucoup avec Visual Studio et MS VBA. nous travaillons également beaucoup avec Photoshop CS4

J'ai envisagé de déménager notre société sur subversion.

Mon raisonnement est le suivant:

  • Il y a quelques grands clients de l'interface graphique de Mac (ie versions)
  • Theres un plug-in Photoshop (Pixelnovel)
  • nous travaillons assez centeralised

Mes questions sont:

  • ch SCM répondrait le mieux à nos besoins?
  • Existe-t-il des outils disponibles pour Diff le code VBA dans les macros Excel
  • Existe-t-il des clients SVN aussi simples que des versions disponibles pour Windows?

Merci beaucoup

Daniel

+0

Il pourrait être intéressant de noter que les fichiers Office utilisent la compression zip (à partir de 2007).Utilisez-vous une version d'Excel suffisamment récente pour en tirer parti, ou votre version est-elle plus ancienne? –

+0

nous utilisons 2007, 2010 et 2003 .. mais avons trouvé 2003 pour être vraiment instable .. le patron était presque en larmes quand son tableur excel corrompu et effacé 5 heures de datashining VBA, alors où la chose zip nous laisse sur diffing les modules? Est-il possible si oui, que devrais-je utiliser? –

Répondre

3

Je pense que Subversion serait très bien adapté. Il y a un bon client Windows, TortoiseSVN qui est très simple, le serveur est simple à installer sur Windows, Mac ou Linux, et il correspond à votre modèle centralisé. Je ne suggérerais pas d'utiliser git car les interfaces graphiques des clients ne sont pas aussi matures et il s'agit d'un modèle beaucoup plus complexe pour faire le tour des utilisateurs moins techniques.

+0

+1 pour mentionner TortoiseSVN. C'est vraiment facile à utiliser et c'est gratuit. – Bernard

+1

Il y a TortoiseGit –

+1

Et aussi GitX est très bon pour Mac. Gitk, git citool, git gui sont disponibles sur toutes les plateformes. Ce sont assez pour 99,9% des tâches dont vous aurez besoin avec Git. – nightingale

1

Si vous pouvez vous le permettre, je suggère Perforce. Le client P4V GUI est excellent. Ils supportent Mac, Windows, LINUX, & Unix

2

De toute évidence, cela dépend de ce que vous voulez faire. Une manière de le regarder: Si vous voulez vérifier des binaires plus gros, j'ai trouvé que svn fonctionne mieux. SI vous voulez fusionner des fichiers texte, git est mieux.

Si vous avez l'argent @ericgorr a raison, Perforce est beaucoup plus agréable de travailler avec svn.

+0

Merci pour l'entrée! –

+0

Ne pas vraiment avoir les 700 $ pour chaque utilisateur! Je pense que svn commence à regarder de plus en plus attrayant! –

1

Vous pouvez faire en sorte que Git fonctionne comme vous le souhaitez. Voyez pourquoi les gens ont des problèmes et les affrontent. Facilité d'utilisation signifie mettre un plafond sur la productivité. Git est la chose la plus puissante pour VCS.

prudent si vous envisagez de fusionner travail si vous ne l'utilisez Git ...

+1

Il fusionnerait des fichiers binaires. Git n'aide pas avec ça (rien ne le fait). –