2010-04-07 6 views
1

Depuis la semaine j'utilise ToirtoiseSVN et AnkhSVN et GoogleCode et sourceforge.net comme mon hébergement de projet. Pour moi, c'est frustrant de remplir tous ces formulaires avant de créer le prochain projet. Alors je commence à penser à l'hébergement de mon propre dépôt ...créer votre propre référentiel svn hébergement

Puis-je utiliser un simple hébergement de fichiers etc. et installer un logiciel comme Google ou SourceForge pour avoir mon propre serveur SVN? Mon but est d'avoir un référentiel indépendant sur internet sans toute cette interface UI inutilement qui me donne Google et SF pour administrer mon contrôle de version. Je ne veux pas profiter de l'hébergement déjà existant comme GoogleCode etc - Je veux être indépendant d'eux! ;)

Ou peut-être autre façon de faire mon propre référentiel d'hébergement et GRATUIT;) S'il vous plaît ne me dites pas que je suis à la merci de l'hébergement commercial ...:/

P.S. Si je l'ai écrit quelque chose de mal, désolé;)

serveur

Répondre

3

VisualSVN est le plus facile de se lever et courir

+0

Les fonctions de l'édition standard me conviendront? Puis-je l'installer sur l'hébergement ou c'est impossible comme le dit Pekka? – netmajor

+0

VisualSVN est quelque chose comme Tortue? quelle est la différence entre eux? – netmajor

+0

Je ne vois pas de problème avec l'installation sur un serveur hébergé. –

1

Vous ne pouvez pas installer la subversion sur un forfait d'hébergement Web standard partagé. Vous aurez besoin d'un hébergement spécialisé qui fournit explicitement la subversion, ou louer un petit serveur (éventuellement virtuel) et installer tous les logiciels dont vous avez besoin (la solution la plus flexible, mais qui nécessite également beaucoup de connaissances pour une installation sécurisée).

Aussi, consultez ma question récente sur serverfault: Affordable combined Ruby/Rails/Redmine + Subversion hosting?

1

Si vous avez votre propre serveur, vous pouvez simplement suivre un tutoriel pour quelque os.

J'ai serveur ubuntu et suivi ce tutoriel https://help.ubuntu.com/community/Subversion

+0

J'ai malheureusement seulement un ordinateur portable. Pas de serveur 24/7:/ – netmajor

1

Vous pouvez utiliser un système de contrôle de version distribuée comme Mercurial ou Git. Avec ces systèmes, vous créez simplement un référentiel local sur lequel travailler. Pour la sauvegarde/l'accès à distance, il vous suffit de télécharger le dossier sur un stockage Web.

+0

Je n'utilise que TortoiseSVN en tant que client, alors pourriez-vous m'expliquer quelle est la différence pour utiliser Mercurial? Je l'installe local et utilise comme tortue? – netmajor

+1

@netmajor: Oui, il y a à la fois un TortoiseHg http://tortoisehg.bitbucket.org/ et TortoiseGit http://code.google.com/p/tortoisegit/ –

0

Configurer VisualSVN, comme @dr suggéré, nécessiterait votre propre serveur Windows pour l'installer (c'est-à-dire un VPS bon marché). Vous pouvez obtenir svn en cours d'exécution sur linux et linux vps sont des événements moins chers que les fenêtres, donc ne devrait pas être trop un fardeau financier si vous voulez aller dans cette voie.

Si vous voulez pur libre, alors je me sens unfortunatly vous devrez en tenir à remplir des formulaires :-)

+0

Pour VPS étudiant, c'est trop:/Remplissage formulaire ou local repo est seulement solution libre ... – netmajor

+0

L'autre option consiste à exécuter le repo en interne dans votre maison sur une machine différente. Quand j'étais étudiant, nous avions l'habitude d'avoir au moins une machine de rechange dans la maison quelque part tout le temps. Peut-être que vous pouvez aller dans cette voie? Vous pouvez ensuite configurer une sauvegarde de nuit qui sauvegarde vos repos à Gmail http://bit.ly/7HsXHM – WestDiscGolf

1

Il est très facile de mettre en place un référentiel simple subversion, surtout si elle pour vous. En fait, si c'est juste pour vous, vous pouvez configurer un référentiel svn sur le disque local et vous n'avez pas besoin d'installer de serveur. Je le fais parfois pour mes propres petits projets, juste pour avoir l'histoire de mon travail.

supposant que vous êtes sous Unix, vous créez un référentiel avec:

svnadmin create /path/to/repo

et la caisse avec:

svn checkout file:///path/to/repo

plus juste une petite configuration :-). Faites-moi savoir si vous avez besoin de plus de détails sur ce type d'installation.

+0

Je vois que c'est une solution pour le dépôt local? Vos commandes sont égales à l'option TortoiseSVN "Créer un dépôt ici"? – netmajor

+1

Oui, ils sont égaux. Si vous êtes sur Windows et que vous avez besoin d'un référentiel pour vous-même, créer/accéder à celui-ci avec TortoiseSVN comme ceci devrait fonctionner correctement pour vous. Et zéro configuration de plus dans le cas de Windows :). – pajton

Questions connexes