Notre installation comme suit:Contrôle de version; choix, choix, choix!
Nous avons un serveur de développement local exécutant Ubuntu, avec une configuration pour refléter celle de notre hôte en direct. Chaque développeur travaille sur une machine Windows et accède aux fichiers depuis le serveur de développement local.
Les projets en question sont un certain nombre de sites Web construits en PHP. Voyant comme there are no good reasons not to use version control, nous avons l'intention d'obtenir soit SVN, Git, Mercurial ou quelque chose d'autre sur le serveur. La question est, comment faisons-nous cela, mais commettre des modifications à partir des machines Windows, et comment pouvons-nous extraire une zone finie d'un site (projet), ou un site dans son ensemble, à télécharger sur le live (distant) serveur?
Il est vrai que certains VCS vous permettent d'effectuer une extraction et de télécharger une partie. Mais un VCS est un VCS et le sera toujours. Les systèmes de déploiement sont des bêtes différentes. Et c'est une bonne chose. – innaM
Tortoise SVN est un excellent moyen d'utiliser le contrôle des révisions sur Windows. –
Les réponses ici sont utiles, mais il y a des tas de questions sur SO demandant essentiellement la même chose. Vous devriez parcourir autour d'eux si vous finissez par vouloir plus de conseils. Recherchez le tag 'dvcs' ainsi que les "comparaisons". – quark