2010-02-17 6 views
2

Je suis nouveau à SVN. J'ai téléchargé le client VisualSVN SErver et VisualSVN avec TortoiseSVN.VisualSVN sur des machines distribuées?

Le problème est: nous sommes un groupe de 4 ppl et développons un site web sur ASP.Net. Je veux que le fichier de solution soit dans un référentiel sur une machine qui peut être un serveur (bureau). Le reste sont tous des ordinateurs portables essayant de rassembler les données mises à jour. Nous travaillons à partir de différents endroits aussi. Je veux savoir si Apache Subversion peut fonctionner via Internet? Comment peut-il être configuré?

Nous sommes tous fonctionnant sous Windows et Visual Studio 2008.

+0

Vous pourriez obtenir une meilleure réponse si vous posez mieux votre question. C'est plutôt difficile à lire/analyser en ce moment. – JasCav

Répondre

1

Je suis un peu confus par votre question (voir mon commentaire), mais si vous vous demandez la meilleure façon d'utiliser SVN pour gérer le développement de votre site ASP.NET, je ne vois pas pourquoi vous pouvez ' t inclure le fichier de solution directement dans le référentiel SVN. Lorsque vos développeurs veulent travailler sur SVN, ils se synchronisent avec le référentiel et réduisent toute la solution (y compris la source, le fichier SLN, les propriétés, etc.). Ensuite, ils peuvent travailler localement sur leur machine à développer le site web.

Encore une fois, votre question est un peu confuse, donc je ne sais pas comment répondre.

Mise à jour

Merci de préciser votre question. Si les ordinateurs portables n'ont pas accès à un serveur local, vous pouvez faire l'une des deux choses suivantes.

  1. Si vous souhaitez utiliser Subversion, vous pouvez configurer un serveur qui est connecté à Internet - Alias, il est accessible à partir du net. Cependant, cela nécessite un peu plus de travail car vous devrez leur indiquer une adresse, etc. Mais, en substance, cela n'est pas différent de l'accès sur un réseau local, c'est juste une adresse différente.

  2. Une autre possibilité consiste à utiliser un type différent de contrôle de source. Git ou Mercurial me vient à l'esprit. Ces deux produits sont des systèmes de contrôle de version distribués. Fondamentalement, si vous n'êtes pas connecté à un réseau, vous continuez à "soumettre" votre produit au système de contrôle, puis, lorsque vous pouvez se connecter au réseau, vous fusionnez vos modifications avec le système principal sur le réseau. . Cela fonctionne très bien (même si c'est un peu plus compliqué à comprendre que Subversion).

Espérons que cela vous aide. (Et, si c'est le cas, vous pouvez accepter cela comme une réponse à votre question, que j'apprécierais.)

+0

désolé à ce sujet. mais le problème est que les ordinateurs portables ne sont pas connectés au réseau local, donc ne peuvent pas accéder au référentiel sur le serveur local. ma question est que dois-je avoir le dépôt sur le net ??? – Vikrant

+0

@Vikrant - J'ai mis à jour ma réponse. J'espère que cela pourra aider. – JasCav

+0

hey merci beaucoup .. va essayer d'utiliser GIT .. – Vikrant

0

Subversion est conçu pour fonctionner efficacement grâce à Internet. Mises à jour/validations utilise l'algorithme delta pour transmettre uniquement les parties modifiées de l'arbre. N'oubliez pas d'activer le cryptage SSL pour éviter que les données ne soient reniflées.

+0

ai-je besoin d'un espace web pour le faire? Je veux dire que je dois télécharger la solution sur le net? – Vikrant

Questions connexes