2009-09-19 9 views
2

Chaque collègue travaille sur une copie du même VPC et utilise Tortoise pour valider les fichiers. Certaines questions ont été soulevées en raison du fait que tous les VPC ont le même nom d'hôte et s'engagent dans le même référentiel. Des questions sur la question de savoir si cela conduira ou non à la corruption ou aux conflits de quelque nature que ce soit dans le référentiel. J'ai d'abord cru que cela ne poserait aucun problème puisque les commits sont atomiques et subversion ne se soucie pas du nom d'hôte de la machine qui s'y engage. Mais je ne peux trouver aucune source affirmant cela comme un fait réel.Activation de SVN à partir de plusieurs VPC

Donc, la question est, y at-il des préoccupations qui doivent être prises en compte lors de la validation des fichiers de plusieurs VPC qui ont tous le même nom d'hôte?

Répondre

6

Non, ce ne sera pas un problème. Les validations sont effectuées par connexion, mais ne dépendent pas de l'hôte unique. Par exemple, il est parfaitement légal, et supporté, de s'engager dans le même référentiel à partir de deux répertoires différents sur la même machine, en même temps, au moins s'ils ne mènent à aucun conflit normal dû à l'édition du mêmes fichiers, etc.

+0

Une chance de fournir un lien vers un article ou une autre source pour le sauvegarder? – Mez

+0

SVN a été initialement conçu pour utiliser Berkely DB, et il a utilisé son support de transaction, une transaction par connexion. Plus tard, il a été changé à partir de Berkeley DB, car il a fait les dépôts liés à leur plate-forme de création, mais le reste de l'architecte a été conservé. En interne, SVN utilise toujours un système de transaction, une transaction par connexion. –

+0

Mais non, je n'ai pas d'article pratique qui le signale, mais j'ai * fait * les multiples validations simultanées d'une machine de build, où plusieurs sous-projets ont été validés via une branche parallèle dans mon script FinalBuilder. –

4

Cela ne devrait pas poser de problème, car l'auteur (committer) (pas la machine hôte) est ce qui est enregistré dans SVN. Le fait que tous les VPC aient le même nom d'hôte ne devrait rien faire dans le dépôt

2

Cela ne devrait pas poser de problème: je travaille souvent avec deux caisses différentes sur la même machine, et je n'ai jamais eu problème avec cela - en fait, sur un projet sur lequel je travaille actuellement, nous sommes plusieurs développeurs, certains d'entre nous utilisent plusieurs caisses sur la même machine - et pas de problème du tout: cela fonctionne exactement comme nous avions chacun un seul paiement sur des machines distinctes. SVN travaille sur une base «par commit»: la machine, l'hôte, le nom d'hôte, l'utilisateur, etc., peu importe. Chaque validation aura son numéro de révision différent et, dans votre cas, un nom d'utilisateur différent.

Questions connexes