Dies erfordert natürlich, dass die Quelldatei der Quellcodeverwaltung unterliegt. Ich würde im Idealfall ein Werkzeug mögen, das unter der IDE (Eclipse, Visual Studio, etc) funktioniert - aber ein externes Tool wäre auch nett. Offensichtlich ist es möglich, frühere Versionen der Datei manuell zu durchlaufen und die verschiedenen Versionen zu vergleichen, aber ich suche nach einer Möglichkeit, schnell zu sehen, wer für einen Codeabschnitt verantwortlich ist.
Ich verwende CVS, aber das Tool sollte idealerweise mit verschiedenen Quellcodeverwaltungssystemen arbeiten.
Das sieht nach der Schuldfunktion aus, die in deklipse mit CVS oder mit Subversion (auch in der Finsternis)
Wie Sie bereits erwähnt haben, lautet der Eclipse-Name für dieses Feature Annotationen anzeigen .
Die Frage ist ziemlich weit / offen. Irgendwie ist es eine gute Idee, es kann als Referenz verwendet werden ...
Bei der Arbeit verwende ich Perforce mit seiner grafischen Benutzeroberfläche. In der Zeitrafferansicht wird die Datei angezeigt, in der für jede Zeile die Version, in der sie geändert wurde, und Details (wer gab die Änderung wann usw.). Und Sie können einen Schieberegler bewegen, um vorherige Versionen zu sehen.
Es gibt eine Befehlszeilenversion: p4 annotate
.
Ich fange an, Mercurial zu benutzen, also schaute ich es an. Version Control Systems Vergleich (gute Seite, ich habe es gerade entdeckt) zeigt, dass der Befehl ist hg annotate
.
In AccuRev ist dies noch schlauer mit der Funktion "slider" von annotate +, die Ihnen die Möglichkeit bietet, die mit Anmerkungen versehene Version der Datei im Verlauf zu durchsuchen:
(Nicht nur, wer was in der letzten Revision geändert hat, sondern auch in allen Revisionen)
Accurev Version Slider http://www.accurev.com/images/screenshots/4.6/annotate. png
In vielen Versionskontrollsystemen einschließlich CVS , Perforce , AccuRev , Mercurial und Team Foundation Server , der Befehl ist annotate
.
In Subversion und RCS , der Befehl lautet blame
.
Zum Beispiel mit CVS:
%Vor% erstellt foo_changes.txt
, in der die Versionsnummer und der Benutzername für die letzte Änderung für jede Zeile in der aktuellen Version von foo.cc
aufgeführt sind. Wenn Sie verschiedene Optionen verwenden, erhalten Sie dieselben Informationen für frühere Versionen oder markierte Versionen der Datei.
Ich habe diese Frage auch beantwortet, aber sie ist mir beim Lesen der Antworten nicht direkt aufgefallen, also sollte diese Zusammenfassung hoffentlich helfen.
Für das Perforce-Plugin in Eclipse wird Annotate nicht im Kontextmenü angezeigt.
Also muss ich verwenden: p4 annotate my-file
und dann mit Eclipse durchsuchen Sie den Verlauf.
Tags und Links eclipse version-control cvs