Question

Je recherche un système de contrôle de code source léger à utiliser sur des projets "de loisirs" avec une seule personne (moi-même) travaillant sur le projet.Est-ce que quelqu'un a des suggestions?Idéalement, il devrait s'interfacer avec Visual Studio soit naïvement, soit via un autre plug-in. En dehors de cela, tout ce qui fonctionne serait bien de remplacer Gmail comme contrôle de source.

Était-ce utile?

La solution

Vous pouvez utiliser assembla.com pour héberger votre projet.Ils proposent un hébergement Subversion, Git et Mercurial.J'utilise personnellement leur hébergement Subversion pour un projet individuel gratuit et privé.En prime, vous bénéficiez également d'un wiki et d'un système de billetterie.Ce qui peut vous aider à gérer vos affaires.

Et la meilleure chose est que vous n'avez pas besoin de configurer votre serveur Subversion et qu'il est hébergé hors site.

C'est vraiment bien pour un service gratuit.

Personnellement, j'utilise TortueSVN en tant que client mais il n'est pas intégré dans Visual Studio.

Pour l'intégration, vous pouvez essayer VisuelSVN (pas gratuit) ou AnkhSVN (gratuit)

Autres conseils

j'utilise Serveur VisualSVN (gratuit) et Tortue SVN (gratuit) pour l'école, le travail, les loisirs, tout.Si vous souhaitez l'intégration de Visual Studio, vous pouvez utiliser SVN visuel (49$) ou AnkhSVN (gratuit).

Jetez un oeil à Mercuriel Projetez un système de contrôle de source distribué open source.Il y a un tortue Et un éclipse plugin mais rien pour le plugin Visual Studio que je connais.

tu peux voir un démo sur you tube .comme GIT, il fait partie d'une nouvelle génération de systèmes de contrôle de source distribués, donc aucune configuration de serveur n'est requise, et il dispose d'un enregistrement très rapide basé sur HTTP avec des fonctionnalités avancées de branchement et de fusion.

Git est très léger et convient aussi bien aux projets personnels qu'aux grands projets comme le noyau Linux.De nombreux didacticiels sont disponibles sur son site Web pour vous aider à démarrer.Exemple:

git init
git add .
git commit -m "my first commit!"

Si vous êtes intéressé par l'intégration de Visual Studio, je recommanderais probablement Subversion, car il existe un certain nombre de plugins qui peuvent vous faciliter la vie.De plus, TortoiseSVN vaut vraiment la peine d'être installé.

Hobby ou projet sérieux, Configuration SVN en 1 clic (télécharger Svn1ClickSetup-1.3.3.exe) vous offre facilement tout ce dont vous avez besoin :)

TortoiseSVN fonctionne très bien.Vous n'avez même pas besoin d'un serveur Subversion, vous pouvez créer un référentiel local via l'outil.Puisqu'il s'intègre directement dans l'Explorateur Windows, il facilite son utilisation dans une variété de scénarios.Vous avez également la possibilité de travailler avec des serveurs Subversion distants ou des serveurs Team Foundation Server (via SVNBridge).

Je préfère le contrôle de version distribué pour les projets personnels, car il élimine le besoin d'un serveur. Mercuriel est celui que j'essaie d'utiliser la plupart du temps, mais j'ai entendu de bonnes choses à son sujet git aussi.

Je ne peux pas commenter les autres logiciels de contrôle de code source, mais après avoir utilisé VSS 6.0, StarTeam, Vault et SVN, je ne peux pas attribuer une note plus élevée à SVN + Tortoise.AnkhSVN est un plug-in gratuit pour Visual Studio que je n'ai personnellement pas apprécié.Apparemment, Visual SVN est bien meilleur mais coûte de l'argent.

SVN avec SmartSVN ou tortoiseSVN ?pas vraiment si léger, mais une bonne pratique pour le grand méchant monde.

Choisissez votre type de contrôle de version distribué.J'aime Mercurial, d'autres ne jurent que par Git et Bazaar.Il n'est pas nécessaire de créer un faux serveur pour mettre un répertoire sous contrôle de version, ce qui, à mon avis, le rend très idéal pour les petits projets.

Cependant, je ne sais pas si l'un d'entre eux dispose de plugins Visual Studio.

Si vous avez accès à SQL Server, Vault de SourceGear est gratuit pour un seul utilisateur.Si vous souhaitez aller encore plus loin, le suivi des problèmes OnTime d'Axosoft est également gratuit pour une utilisation par utilisateur unique.J'utilise les deux à la maison (gratuitement) et nous utilisons également les deux (sous licence) dans notre entreprise.Les deux s'intègrent à Visual Studio et OnTime prend également en charge l'intégration de Vault.

j'utilise Forcément au travail et à la maison pour des projets de loisirs.Il est assez simple à configurer et autorise deux utilisateurs et cinq espaces de travail sans avoir à payer de licence.Dispose également d'un plugin d'intégration Visual Studio.

Dernièrement, je suis devenu un fervent partisan de Git et son pseudo-dépôt d'index intéressant.Mais si vous n'avez pas besoin de tout rebase sophistiqué --interactive et des trucs comme le contenu sur le suivi des fichiers - et comme son support Windows est un point faible - Hg est une alternative valable.Je suis plutôt certain qu'aucun des deux n'a de plug-in VS mais avec Chic la ligne de commande est de toute façon plus amusante.

Merci pour toute l'aide apportée jusqu'à présent, j'ai les choses opérationnelles et en ce moment je travaille avec Assemblage en tant que serveur Subversion, TortueSVN pour un accès général à Subversion, et AnkhSVN pour l'intégration de Visual Studio.Dans l’ensemble, je suis assez impressionné par cette configuration particulière et j’en suis déjà beaucoup plus impressionné que je ne l’ai jamais été avec Visual Source Safe.

J'ai eu quelques problèmes pour faire fonctionner les choses, donc je pense qu'il est préférable de les mentionner au cas où quelqu'un d'autre rencontrerait ces problèmes -

  • AnkhSVN ne donne aucun message d'erreur utile s'il ne peut pas se connecter au serveur en raison d'un proxy gênant et s'il n'utilise aucun des paramètres de proxy d'Internet Explorer, vous devez donc le configurer vous-même.Au moment de la rédaction de cet article (20/08/2008), ces informations se trouvent dans C:\Documents and Settings[USERNAME]\Application Data\Subversion\servers.
  • Assembla fonctionne sur HTTPS mais affiche l'URL SVN comme HTTP, vous devez vous assurer de changer vous-même le HTTP en HTTPS dans les URL ou vous obtenez une erreur « 401 non implémenté » de TortoiseSVN et AnkhSVN.

Pour les petits projets pas si importants, Google Code Hosting est merveilleux : c'est Subversion, c'est gratuit et offre beaucoup d'espace.

Je préfère Mercurial pour mes projets homebrewn.C'est beaucoup plus simple que Git et cela fonctionne parfaitement sous Windows.

Je n'utiliserai plus jamais SVN pour un projet personnel - oui, c'est génial comparé à CVS, mais ce n'est même pas dans la même classe que la race moderne de systèmes de contrôle de version distribués.GIT a déjà été mentionné, mais a) il prend en charge Windows fragile b) une courbe d'apprentissage compliquée.J'utilise maintenant BZR qui "fonctionne tout simplement".

bzr contre git
bzr dans 5 minutes

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