J'essaye d'entrer dans Python et, plus spécifiquement, Zope et Plone. J'ai lu le livre Professional Plone Development et une chose dit que l'on DOIT utiliser le contrôle de version. Mais le livre ne s'est pas étendu davantage sur ce sujet. Cela conduit à deux questions.Contrôle de version Plone, comment?
Première: SVN ou git? (Mes recherches pointent vers git, ne serait-ce que pour l'apprendre.) Je n'ai utilisé SVN que jusqu'à présent.)
Ensuite: Quels fichiers devraient être traités par le contrôle de version? Paramètres et mon propre code? Tout le répertoire Zope? Pas le data.fs, sûrement? Pas les fichiers .pyc, j'en suis sûr. J'ai pris une pause de Plone pour cette raison ces jours-ci, et je ne pouvais pas trouver un bon guide pour cela. Bref, jusqu'à présent, quand j'ai synchronisé les données entre mon PC local et mon serveur web, les choses ont cassé. Mal. Et je ne sais pas pourquoi. Certaines mises à jour manquaient ou certains fichiers spécifiques à la plate-forme étaient mis à jour. Mon PC personnel est Ubuntu 64 bits et mon serveur Web distant est RHEL 32 bits. C'était comme un tel gâchis, et comme un tel gâchis dangereux, que j'ai un peu peur d'y retourner.
Existe-t-il un moyen de savoir quels fichiers doivent être gérés par un système de contrôle de version et lesquels ne devraient pas l'être?
Merci.
Dans vos propres paquets, vous voulez ignorer tous les fichiers .pyc et .pyo, ainsi que le répertoire entier .egg-info. Je suis sûr que le livre d'Aspeli donne une meilleure liste d'exclusions. – Auspex