Nous apportons une partie de notre développement Web à l'interne et l'un de mes objectifs est de le mettre sous contrôle de version. En ce moment je regarde principalement vers HG et Git, respectivement. Bazar a été éliminé de la course en raison d'un comportement floconneux.Choix d'un système de contrôle de version pour un site Web simple
Les plus grands points sur mon esprit sont:
- Accès à notre hébergeur est FTP uniquement. Cela m'inquiète un peu.
- Les personnes qui s'occuperont de tout ne sont pas des développeurs, j'ai donc besoin d'un moyen simple et efficace de mettre les choses en place; Une bonne interface graphique est une nécessité.
- Un modèle distribué est important car notre concepteur n'est pas connecté directement à notre réseau et échangera des fichiers sur une clé USB pour le moment, sinon de façon permanente.
- Notre designer est sur un Mac. Tout le monde est sur Windows.
J'ai quelques questions aussi bien:
- Je sais qu'il est possible de publier une branche via FTP de la plupart des systèmes. Est-il possible de faire autre chose (revenir, etc.)?
- Le support de Git sur Windows était auparavant connu pour être horrible. Cependant, il semble que les choses se soient améliorées. Est-ce que les choses vont probablement continuer à bien progresser?
- Avec TortoiseHG, comment déplacez-vous un fichier versionné? Le déplacer normalement ne fonctionne pas (comme prévu), mais il ne semble pas y avoir d'option "HG Move".
Dupliquer: http://stackoverflow.com/questions/330848/best-version-control-for-a-one-man-web-app – skaffman
Je vous suggère de séparer vos préoccupations. Il y a le contrôle de version et ensuite le déploiement. Vous pouvez tromper les VCS les plus populaires en déployant des trucs pour vous, mais cela ne veut pas dire que vous devriez le faire. – innaM
Je voudrais également faire bitbucket vs github (ou autres) dans le cadre de l'équation. Ces sites doivent être utilisés sauf si vous avez une raison spécifique d'héberger votre propre serveur. Que vous pouvez choisir en fonction du service en plus du logiciel. –