Gibt es eine Möglichkeit Codezeilen zwischen zwei Clearcase-Versionen zu vergleichen, oder egal was der Versionscontroller ist, möchte ich zwei verschiedene Versionen vergleichen, zB Hauptzweig mit dem Entwicklungszweig vergleichen. Ich suche dieses Thema für JavaZählen Sie Codezeilen zwischen zwei Versionen
Antwort
wenn Sie brauchen + Ansicht vergleichen + die Linien dann die VonC bearbeiten Empfehlung von WinMerge ausgezeichnet, aber, wenn Sie die Anzahl der Codezeilen (Zählung), dann ein sloc Diff-Tool wie ProjectCodeMeter oder CLOC zu vergleichen brauchen würde sei besser.
Ich benutze CLOC und ich denke, es ist ziemlich toll –
Die eine Sache, die ich suche, ist einige Zeilen Code für andere Projekte, so dass ich meinem Manager sagen kann "unser Projekt im Vergleich zu der Größe von ...." –
gibt es viele Merge/Diff-Tools. i meld verwenden, die große Visualisierung und Bearbeitung von Datei- und Verzeichnis-Vergleich
hat Wenn das einzige, was Sie tun möchten, ist Zeilen zu zählen, und Sie sind mit svn empfehle ich Ihnen
svn blame -r N:M | wc -l
ich nicht laufen kann überprüfen Sie, ob diese Befehlszeile gerade funktioniert, aber die Idee ist, svn blame
zwischen 2 interessanten Revisionen (N und M) zu verwenden und dann wc -l
(Zeilenanzahl) auszuführen.
Ich glaube, dass jede Quellcode-Steuerung einen ähnlichen Befehl wie svn blame
hat.
Während Sie jede diff/Merge-Tool verwenden können (wie WinMerge unter Windows) einen Vergleich auf alle Reihe von Dateien zu erhalten, würde ich empfehlen die Verwendung von:
- zwei Clearcase Ansichten mit der richtigen Konfiguration zu wählen die richtigen Versionen
- zwei dynamische Ansichten, um schnell die entsprechenden Versionen alle zu bekommen (Ansichten Schnappschuss wäre zu lang laden)
Sie können als VonC zwei dif verwenden vorschlagen verschiedene Ansichten. Alternativ können Sie die Syntax [email protected]@version
verwenden, um direkt auf beide Versionen zuzugreifen, wenn Sie genau wissen, wonach Sie suchen. Zwei Ansichten sind wahrscheinlich die beste Option, wenn Sie etwas automatisieren wollen (was mir die Implementierung von etwas in Java nahe legt).
Wenn Sie sagen, „vergleichen Codezeilen zwischen zwei Clearcase-Versionen“ Ich nehme an, Sie suchen etwas anderes als die Standard-cleartool diff
(btw, KDiff3 ist ein ausgezeichnetes Diff-Dienstprogramm, das Clearcase-Integration haben, ich kann es sehr empfehlen) und gehe davon aus, dass es mehr in der Richtung "Anzahl der Zeilen" ist, die du suchst.
Aber nur Unterschiede in den Zeilen zählen nur begrenzte Informationen, in der Regel ist es auch interessant zu wissen, ob die Zeilen, die den Unterschied ausmachen, meistens hinzugefügt oder entfernt werden. Um diese Art von Informationen zu geben, können Sie diffstat verwenden (siehe zum Beispiel Ausgabe this answer).
Bei meinem letzten Job habe ich einen Java-GUI
diff -u [email protected]@/main/branch1/LABEL1 [email protected]@/main/branch2/LABEL2 | diffstat
gegeben zwei Etiketten für den Betrieb über mehrere Dateien laufen, aber ich hing dann auf bash, diff und diffstat von Cygwin, ich bin nicht bekannt, dass reine Java-Alternativen hier.
- 1. Zählen Sie Codezeilen im Verzeichnis mit Python
- 2. Zählen Sie Codezeilen in einem Django-Projekt
- 3. Zählen geänderter Codezeilen im Zeitverlauf
- 4. Python-Skript - Zählen von Codezeilen im Skript
- 5. Analysieren/visualisieren Sie GC-Nutzungsmuster zwischen zwei Versionen eines Programms?
- 6. Zählen Sie Zeilen zwischen zwei Codestellen in C-Präprozessor
- 7. Codezeilen zwischen Zeitrahmen in Sonar
- 8. Die Werktage zwischen zwei Serien zählen
- 9. Inkompatibilitäten zwischen Java-Versionen
- 10. Zählen von Codezeilen gespeicherter Prozeduren in SQL Server 2005
- 11. Wie viele Codezeilen unterscheiden sich zwischen zwei Commits oder zwei Branches?
- 12. Zählen Sie zwei Python-Listen gleichzeitig auf?
- 13. Zählen übereinstimmenden Zeichen zwischen zwei Zeichenfolgen mit LINQ
- 14. Unterschied zwischen zwei Versionen in der dynamischen Ansicht von ClearCase
- 15. Zählen der Anzahl der Monate zwischen zwei Daten in Excel
- 16. Unterschied zwischen IE6-Versionen
- 17. Zwei Versionen einer Anwendung gleichzeitig verwalten und bereitstellen
- 18. Übereinstimmungen zwischen zwei Arrays in Excel finden und zählen
- 19. Zählen von gemeinsamen Buchstaben zwischen zwei Zeichenfolgen in Python
- 20. Wie Tage zwischen zwei Daten in PHP zählen?
- 21. Gemeinsame Zeichen zwischen zwei Zeichenfolgen in Python zählen
- 22. Wie aktive Teilnehmer zwischen zwei angegebenen Daten zählen
- 23. Anzahl der Einträge zwischen zwei std :: multimap Iteratoren effizient zählen
- 24. Schnelles Zählen der Anzahl der gleichen Bytes zwischen zwei Arrays
- 25. Zählen, Markieren und Drucken der Duplikate zwischen zwei Arrays
- 26. Akka Remoting zwischen verschiedenen Versionen
- 27. zählen Daten zwischen Bereich
- 28. Ausführen von zwei Versionen von Java JDK
- 29. Woher kennen Sie die Unterschiede in den Schnittstellen zwischen zwei verschiedenen Versionen?
- 30. Unterschied zwischen den MySQL-Versionen
Auf welcher Plattform befinden Sie sich? Es klingt wie du ein VCS verwendest, welches? Benutzt du Eclipse?Es gibt viele, viele Datei-Differenz-Viewer da draußen, wahrscheinlich gibt es einen in Ihrem VCS, vorausgesetzt, Sie verwenden ein Eclipse-Plugin. – Falmarri
Sie können das Versionskontrollsystem zum Vergleichen von Zweigen verwenden. Ich bin nicht sicher, wie es in anderen Tools gemacht werden kann, aber 'cvs',' svn' unterstützen dies. "Diff" für Unix, Linux, Mac OS X, 'fc' für Windows sind Dienstprogramme zum Vergleichen von Dateien und Verzeichnissen. – khachik
Die Frage ist markiert Clearcase, die eine kommerzielle VCS ist. Antworten im Zusammenhang mit svn werden hier keinen Nutzen bringen. – hlovdal