Résolu Comment comparer différentes versions d'un même code

Solutions (2)
Tags :
  • SVN
  • Programmation
  • Versions
|
Bonjour,

J'ai hérité d'un projet informatique, constitué d'un programme conséquent en C. (Développé pendant 3 ans par 3 programmeurs).

Depuis la première version de ce code, des modifications ont été apportées par différentes personnes, et pour assurer un suivi de ces modifications, elles effectuaient un "copier/coller" du code précédent et renommaient les fichiers en fonction du nom de la nouvelle version. Pour assurer un suivi sommaire des modifications effectuées, un fichier .txt était créé avec une phrase sommaire décrivant les modifications.

Continuer sur la même voie me parait dangereux, le nombre de fichiers continue d'augmenter et il est difficile de comprendre les différences entre les versions.

J'ai donc deux questions:

- Existe-t-il un moyen de comparer "automatiquement" deux versions existantes du projet? Par exemple je lui indique le dossier de la version 3.1 et le dossier de la version 3.2 et il me génère un fichier décrivant les modifications.

- Quels seraient les meilleures solutions pour mettre en place, dès aujourd'hui un suivi de versions? Comme avec SVN, Git, etc.

J'espère que c'était clair, merci pour vos réponses !

Matthieu
Contenus similaires
Meilleure solution
partage
, Programmation (collector) |
Bonjour,
Dangereux de continuer comme ça ... Non, si c'est bien fais la méthode reste un système ancestral du subversioning ^^

Je te conseille de vite migrer ton projet sur .git, mais cela n'est pas la solution miracle... si les dev font n'importe quoi avec cela ne vas pas aider ...
Il vous permettras restaurer une ancienne version d'un fichier ( possible avec votre solution aussi ^^ ) ...
Avoir un pseudo suivie de qui a fais quoi !
Et vous aurais une visualisation direct des modification apporter ...
( ceci dit cela reste un outils de "mesure" ... si vous ne savais pas interpréter les résultat vous serait tous aussi perdu qu'un ouvrier du bâtiment devant une coupe transversale d'un poumon pris par IRM ! )

Github est très bien et vous propose d'utilisé leur interface graphique qui vous permettra de commençais avec git de manière facile...

Je vous conseille de ne pas faire comme moi et de vous lancé dans git ( et tous système de versionning ) a l'aveugle...
Mais de lire pas mal de tuto pour comprendre comment fonctionne et comment utilisé de tel système !
  • Dreamcaster a sélectionné cette solution comme la meilleure réponse
  • Commenter cette solution |
Score
0
òh
òi
, Modérateur |
Pas mieux que Andrelec1, il faut que tu passes à un système de versioning digne de ce nom (SVN, Git, Mercurial, ...)

Et pour répondre à ta première question, tu as des outils comme WinMerge, TortoiseMerge, ... qui permettent de comparer 2 fichiers.
  • Commenter cette réponse |

Ce n'est pas ce que vous cherchiez ?

Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS