Je ne suis pas d'accord avec toi. Si tu as une bonne methodologie de developpement, il n'y a aucun probleme, malgre l'absence de synchronisation explicite.
Si tu travailles proprement, tu maintiens une copie locale par jeu de mofidication que tu veux apporter. Dans chacune de tes copies locales, tu as ta modif en cours. Lorsqu'elle est prete (et testee), tu fais une mise a jour pour recuperer la derniere version du soft, tu relances tes tests pour verifier que qq'un n'a pas pete qqch dans ton dos, tu corriges les conflits si par hasard (et c'est rare) qq'un a bosse sur les memes fichiers que toi, tu relances tes tests une fois de plus et tu commites l'ame en paix.
Pour faire bien, tu as aussi une copie locale sans aucune modification a cote. Juste apres ton commit, tu fait une mise a jour sur cette copie, et tu recompiles tout pour verifier que tu n'as pas oublie des morceaux. Tu relances tes tests une derniere fois et tu peux te reposer avec la satisfaction du devoir accompli.
Donc malgre un melange sans aucune coordination, il n'y a aucun probleme et toutes les garanties que tout se passe bien.
Je bosse comme ca avec plein de developpeurs sur plein de projets et ca ne pose aucun probleme.
Le seul cas qui pourrait etre mechant, c'est si deux personnes codent en meme temps la meme foncitonalite. Mais en pratique, c'est tres tres rare, chacun a ses preferences et un minimum de communication suffit.
[^] # Re: Question technique
Posté par Philippe F (site web personnel) . En réponse à la dépêche Sortie de Subversion 1.0.0. Évalué à 2.
Si tu travailles proprement, tu maintiens une copie locale par jeu de mofidication que tu veux apporter. Dans chacune de tes copies locales, tu as ta modif en cours. Lorsqu'elle est prete (et testee), tu fais une mise a jour pour recuperer la derniere version du soft, tu relances tes tests pour verifier que qq'un n'a pas pete qqch dans ton dos, tu corriges les conflits si par hasard (et c'est rare) qq'un a bosse sur les memes fichiers que toi, tu relances tes tests une fois de plus et tu commites l'ame en paix.
Pour faire bien, tu as aussi une copie locale sans aucune modification a cote. Juste apres ton commit, tu fait une mise a jour sur cette copie, et tu recompiles tout pour verifier que tu n'as pas oublie des morceaux. Tu relances tes tests une derniere fois et tu peux te reposer avec la satisfaction du devoir accompli.
Donc malgre un melange sans aucune coordination, il n'y a aucun probleme et toutes les garanties que tout se passe bien.
Je bosse comme ca avec plein de developpeurs sur plein de projets et ca ne pose aucun probleme.
Le seul cas qui pourrait etre mechant, c'est si deux personnes codent en meme temps la meme foncitonalite. Mais en pratique, c'est tres tres rare, chacun a ses preferences et un minimum de communication suffit.