Question

Je travaille avec une base de code c ++ en utilisant le référentiel rcs (agh, vieux que je connais), lors de modifications majeures du code, je modifie beaucoup de fichiers, ce que je perds parfois de vue. J'aimerais donc avoir un petit script qui listera les fichiers qui sont différents (ceux que j'ai modifiés) des fichiers du référentiel. Il est en quelque sorte irréaliste de faire rcsdiff sur chaque fichier. Supposons que tous les fichiers sont dans le même répertoire. Existe-t-il un petit script ou un alias répertoriant tous les fichiers que j'ai modifiés?

merci

Était-ce utile?

La solution

Wow.
RCS est conçu pour le contrôle de la source d'un fichier unique.
Il est rarement utilisé directement. CVS est un système qui se superpose à RCS pour étendre la fonctionnalité à un groupe de fichiers (un projet).

Vous pouvez le faire dans le shell avec:

tcsh
foreach a ( `ls *.cpp` )
  echo ${a}
  echo "=============================================================="
  rcsdiff ${a}
  echo "=============================================================="
  echo
  echo
  echo
end

Si vous utilisiez cvs, je vous suggérerais d'utiliser les tags:
Marquez avant de commencer à modifier, puis marquez à des points de contrôle réguliers.

cvs tag <startChangeTag>

Vous pouvez ensuite comparer tous les fichiers avec la version marquée.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top