2012-05-06 2 views
2

Nous sommes 3 programmeurs qui fonctionnent via internet. Le problème de maire que nous avons est que nous écrasons souvent les uns les autres fichiers. Ce que nous recherchons, c'est un programme qui bloque les fichiers à éditer. Par exemple, quand je veux éditer le fichier, je veux que le programme télécharge la dernière version de ce fichier et le bloque pour empêcher d'autres utilisateurs de l'écraser, quand j'ai fini d'éditer ce fichier, le programme devrait télécharger sur le serveur et débloquez-le pour que quelqu'un d'autre puisse l'éditer. Le contrôle de version est une fonctionnalité souhaitable mais pas nécessaire.Programme similaire à Team Foundation Server

Nous avons besoin que cela puisse fonctionner sur un serveur régulier (tout hébergement bon marché avec une base de données MYSQL).

Nous testons Git et Subversion mais nous avons du mal à comprendre (s'ils le peuvent) comment ils fonctionnent sur un service d'hébergement régulier.

Tout conseil ou solution est le bienvenu.

+0

Notez que Git, par sa nature décentralisée, ne peut pas verrouiller les fichiers et empêcher les autres utilisateurs de les modifier. Subversion a la possibilité de verrouiller des fichiers. – Ruud

Répondre

2

Vous pouvez essayer TFSPreview pour utiliser un serveur TFS sur le cloud. Pour répondre au problème de "blocage de fichier", configurez les paramètres de contrôle de la source du projet Team pour utiliser Exclusive Checkout en désactivant la case Activer la vérification multiple. Pour l'instant, TFSPreview est gratuit, mais Microsoft a toujours dit que son objectif n'est pas de gagner de l'argent, alors attendez-vous à un sacré bon niveau de service pour le prix que vous paierez et ne vous inquiétez pas de la mise à jour &.

3

Vous pouvez utiliser GitHub pour un référentiel Git hébergé. Leur plan est très bon marché, seulement 7 $ par mois pour 5 projets privés. Team Foundation Services (comme mentionné par Nockawa) sont également très bien, avec des prix à partir de 5 $ par utilisateur et 5 utilisateurs gratuits par compte. Il existe une édition de groupe de travail pour TFS (jusqu'à 5 utilisateurs) avec un abonnement MSDN. Vous pouvez l'exécuter depuis n'importe où. Comme pour les autres solutions d'hébergement, il existe plusieurs fournisseurs qui peuvent héberger Subversion ou Git ou simplement CVS ou Mercurial pour vous. Des échantillons:

En fin de compte je choisirais un fournisseur d'hébergement qui offre un contrôle de la source en tant que service. Je ne rechercherais pas un fournisseur Web où vous pouvez installer votre propre version d'un produit de contrôle de code source. C'est beaucoup plus facile à maintenir et ils vont prendre le fardeau de l'optimisation et du back-up pour vous. En ce qui concerne le problème de blocage, le verrouillage exclusif est «ancien style». Au lieu de cela, la plupart des systèmes de contrôle de source, y compris TFS, fournissent un moyen de fusionner vos modifications et signalent que le fichier a été modifié depuis la dernière version. La fusion est très puissante et vous permet de travailler ensemble plus facilement une fois que vous avez compris.

+0

Microsoft a également ajouté le support Git à Team Foundation Service. Vous pouvez maintenant choisir cela comme système de contrôle de source par défaut lors de la création d'un nouveau projet d'équipe. – jessehouwing

Questions connexes