2009-10-29 5 views
0

Je suis à la recherche d'un moyen de mettre plusieurs de mes projets sous contrôle de version, avec le moins d'interférence au niveau du système de fichiers. La raison de ceci est que mon environnement de développement est principalement basé sur FS (commandeur total + bloc-notes ++ + outils de script + aile avec python), donc FS change (y compris le répertoire .svn de subversion) fait mal.Contrôle de version non intrusif

Mes exigences de contrôle de version sont très basiques: commit/rollback/browse, et un bon support utilitaire.

Lequel recommanderiez-vous?

+0

Avez-vous déjà envisagé de * masquer * les répertoires et fichiers cachés? Je fais ça depuis des années, je n'ai pas attrapé de logiciels malveillants mangeurs de minous qui se cachent dans des fichiers cachés et dans l'ensemble mes dossiers sont beaucoup plus propres car je peux aussi cacher des dossiers arbitraires dont j'ai rarement besoin. Cela prend très bien en charge les répertoires '.svn'. Et dans les rares cas où j'ai besoin de toucher un répertoire caché, il y a toujours Ctrl + H dans Far, je suis sûr que Total Commander a quelque chose de similaire. – Joey

Répondre

4

Mercurial, Bazaar et git tout juste mis un seul répertoire à la racine du projet. Tous sont suffisamment puissants pour répondre aux exigences que vous avez énumérées. Mercurial et Bazaar sont écrits en Python, et vous avez mentionné que vous utilisiez Python pour les scripts, alors choisir l'un d'entre eux pourrait être un avantage si vous voulez voir comment ils fonctionnent ou écrire des scripts qui les utilisent. EDIT: Voici un peu plus d'informations sur writing Mercurial hooks in Python.

+0

Git ajoute seulement un répertoire de premier niveau? Hou la la! –

+0

Il ya un site super cool pour Git à http://www.gitready.com/ –

+0

Et la version Mercurial de git ready serait (s'il vous plaît excuser l'auto-promotion éhontée) [hgtip.com] (http: // hgtip. com /) –

3

Bazaar a juste un répertoire .bzr au plus haut niveau. Il fonctionne également sur toutes les plates-formes nativement (Git est encore un peu hokey sur Windows). Je trouve ça plus simple que Git aussi.

wiki de la communauté afin que les autres puissent ajouter plus d'informations sur Bazaar.

Ces guides devraient vous aider à démarrer avec le bazar:

Bazaar in five minutes

Bazaar User Guide

+0

git fonctionne bien sur Windows (projet msysgit). Mercurial et git utilisent également uniquement le répertoire de premier niveau. –

0

Mercurial utilise uniquement un répertoire .hg dans le répertoire supérieur et il a TortoiseHg qui le rend facile à utiliser dans Windows.

Questions connexes