Frage

ich mit einer c ++ Codebasis arbeitete rcs Repository (AGH, alt ich weiß), während der großen Änderungen am Code, ich habe eine Menge von Dateien ändern, die ich verfolgen manchmal verlieren. So würde Ich mag ein kleines Skript haben, welche die Dateien auflistet, die unterschiedlich sind (jene, die ich geändert) von Dateien im Repository. Es ist eine Art unrealistisch rcsdiff für jede Datei zu tun. Es sei angenommen, dass alle Dateien im selben Verzeichnis befinden. Gibt es ein kleines Skript oder Alias, das alle Dateien auflisten werde ich geändert haben?

Dank

War es hilfreich?

Lösung

Wow.
RCS ist für die Quellcodeverwaltung von einer einzigen Datei entworfen.
Es wird selten direkt verwendet. CVS ist ein System, das ontop von RCS geschichtet wird, um die Funktionalität zu einem Bündel von Dateien (zB ein Projekt) zu verlängern.

Sie können es in der Shell tun mit:

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

Wenn Sie cvs gewesen mit Ich würde vorschlagen, Tags verwenden:
Tag, bevor Sie beginnen zu modifizieren und dann in regelmäßigen Prüfpunkten markieren.

cvs tag <startChangeTag>

Dann können Sie eine der Dateien gegen die die markierte Version vergleichen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top