Question

Je suis un programmeur travaillant seul sur de nombreux projets .Net. Je travaille seul et je ne l'ai pas utilisé le contrôle de version jusqu'à présent. Tout récemment, j'appris les avantages de l'utilisation de contrôle de version. Comme je l'ai trois machines je travaille sur, en gardant une version de synchronisation d'un projet se révèle parfois trop. Donc, maintenant je prévois d'utiliser la subversion que mon serveur de contrôle de version.

Cela dit, je l'ai lu dans de nombreux fils de discussion, blogs, etc sur les avantages de l'utilisation de contrôle de version pour un seul développeur. Je suis d'accord avec la plupart d'entre eux, mais une chose plupart d'entre eux n'était discuté, comment utiliser SVN sans réellement en fonction de l'un de votre système particulier pour le serveur. La raison pour laquelle je veux faire cela parce que tous mes systèmes ne sont presque jamais dans « toujours » condition. Donc, si je héberger mes dépôts dans mon bureau principal, je ne pourrais pas être en mesure de travailler sur mon ordinateur portable si mon bureau est éteint (ou suis-je manque quelque chose ici?)

C'est pourquoi, je veux savoir que je peux héberger mes dépôts de subversion dans mon compte d'hébergement mutualisé GoDaddy et les accès des trois ordinateurs que j'ai?

Ou bien, sont-il des libres (et rapide) dépôts svn en ligne je peux utiliser? J'essaie de ne pas utiliser tous les clients pour l'instant que l'interface graphique que je veux effacer mes bases d'abord avec svn, mais plus tard je prévois d'utiliser TortoiseSVN comme mon client.

Était-ce utile?

La solution

D'abord, GoDaddy ne permet pas de Subversion à installer. Il est un service séparé qui fonctionne pour fournir une interface semblable à une bande -. Pas un compte d'hébergement

Cela dit, il y a quelques versions libres encore là-bas.

Je vote pour CodePlex comme il est gratuit, et utilise Subversion (à travers le crochet TFS), ainsi que de vous donner des forums, des zones de documentation, etc .:

http://www.codeplex.com

En outre, Google est également la subversion code-base (je aime bien la communauté CodePlex mieux bien):

http://code.google.com

Si vous voulez quelque chose de plus privé, je vous recommande Unfuddle car ils ont une version gratuite. Il suffit de ne pas vérifier dans les grands fichiers.

http://www.unfuddle.com

Un autre privé projet Locker:

http://www.projectlocker.com

Enfin, je recommande fortement la cueillette et la lecture d'un livre de Subversion sur les utilisations pratiques de Subverison, D'Organisation vos multiples projets, et de la bonne / gestion fusion.

contrôle Version avec SubVersion

Vous pouvez aussi le lire gratuitement ici: http://svnbook.red-bean.com/ Mais, il est une très longue lecture sèche. Je recommande fortement ramasser le livre à feuilleter sur la route.

  • Mise à jour 2010-12-06:. Ajouté CodePlex maintenant qu'ils ont SubVersion
  • Mise à jour 05/06/2017:. Google Code a fermé en 2016 et Microsoft CodePlex est en cours d'arrêt en 2017 Ce sont les deux grandes entreprises qui sponsorisent SVN; et ils ont tous deux la même raison de l'arrêt:. https://GitHub.com qui est basée Git

Autres conseils

Je ne suis pas sûr de GoDaddy, mais vous ne devriez pas avoir de problèmes de développement en mode déconnecté avec Subversion. Comme pour d'autres hôtes, vous pouvez essayer ProjectLocker .

J'utilise assembla pour mes projets personnels. Son libre et a été bon jusqu'à présent.

https://riouxsvn.com/ propose un hébergement de subversion gratuit et très simple à utiliser. Il est très approprié pour un usage personnel ou de petits projets.

Je suis un codeur seul qui utilise la subversion. Je ne pouvais pas utiliser l'hébergement partagé pour héberger mon code, mais ce ne fut pas difficile à apache d'installation et de subversion sur ma machine XP à la maison. Je me suis alors acheté un domaine pas cher à godaddy.com qui pointait vers ma maison.

Subversion pour Windows avec le serveur Apache

Vous pouvez regarder dans d'autres systèmes de contrôle de version qui ne sont pas basées sur un serveur central. Git est le choix le plus populaire ces jours-ci.

En outre, si votre projet est opensource GitHub est gratuit et fait tout le problème pour vous. Il vous en coûtera si vous hébergez des projets commerciaux.

Mise à jour:

Juste pour clarifier ma réponse, la façon dont je vois qu'il demande 2 questions, est d'abord demander comment utiliser la subversion dans son environnement non centralisé ou utiliser des alternatives libres hébergées.

Il semble juste de commencer avec le contrôle de version, et ne sait pas trop d'autres options. Je suis tout à fait bien avec lui en utilisant un service hébergé subversion gratuit, je viens de mentionner une alternative qui fait nativement ce qu'il faisait semblant de le faire en premier lieu avec ses 3 ordinateurs et la subversion.

Ce n'est pas un commentaire comme "omg! Votre [scm] suce !! 11 !, il suffit d'utiliser mon bien-aimé [anotherscm] !!"

Mise à jour: (réponse à @Yogesh)

En fait, le fait qui est « fusion basée » est ce qui le rend capable de travailler décentralisé et plein de fonctionnalités en mode hors ligne, il est un jeu d'enfant travaille avec des branches parce qu'en fait chaque copie de travail est une branche, alors que la ramification dans Subversion est une douleur . Je ne travaille pas trop avec les binaires, mais en lisant un peu ne pense pas que Git a beaucoup de problèmes avec eux ( 2 )

Git n'est pas meilleur ou pire que Subversion, cela dépend entièrement de vos besoins. Encore une fois, votre choix, je pointait juste que Git pourrait être un bon ajustement à vos besoins, même si vous n'êtes pas dans une équipe.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top