2011-01-05 3 views
0

Mein CVS-fu ist nicht mehr sehr stark (nach Jahren von SVN'ing und jetzt Mercurial'ing). Ich versuche ein Diff zwischen zwei Revisionen des HEAD-Zweigs zu machen (alles ist sowieso im HEAD).CVS: Command-Line-Diff auf einem Remote-CVS-Server zwischen zwei HEAD-Umdrehungen

Ich erhielt eine IDE bereits eingerichtet, um eine :pserver:[email protected]:port/cvs/project CVS zu verwenden. Ich bin auf Windows XP. Ich mache nicht möchte die IDE verwenden (das Ziel hier ist, CVS ein wenig mehr zu lernen).

Anscheinend kann ich mich nicht mit SSH an den CVS-Server anmelden.

Wie kann ich einen Remote-CVS-Diff zwischen zwei HEAD-Umdrehungen über die Befehlszeile ausführen?

P. S: Ich bin neu hier, mod mich, so kann ich einen Kommentar usw. :)

Antwort

1

Gibt es einen besonderen Grund, warum Sie mehr CVS nach die Wunder der SVN erleben und Mercurial erfahren? Die Opportunitätskosten für den Erwerb einer veralteten und schwer zu verwendenden Technologie in dieser Branche bestehen darin, dass Sie auf die Möglichkeit verzichten, etwas Neues zu lernen und möglicherweise nützlicher zu sein.

Sie können natürlich einen guten Grund haben, wie Anforderungen des Unternehmens oder andere Dinge außerhalb Ihrer Kontrolle :(

das gesagt ist, diese Ressource dient im Wesentlichen als CVS Handbuch und ein Verweis auf viel CVS-Befehlszeile Tools. Es sieht aus wie Sie Unterschiede zwischen den Revisionen auf dem Kopf, aber nur eine Datei auf einmal sehen kann.

http://kuparinen.org/martti/comp/cvs/cvs.html#8

[Show changes between two versions] 
    # cvs diff -u -r 1.42 -r 1.43 filename 
    # cvs diff -u -r BEFORE-XYZ -r HEAD [filename] 
+0

yup, Anforderungen des Unternehmens ... ich diese aber das Problem hier starten könnte, ist dass ich mich nicht bei t anmelden kann Der CVS-Server. Alles was ich habe, ist das: pserver: meinname @ cvserver: port/cvs/project creds. Wie kann ich den Befehl "cvs" eingeben, den Sie angezeigt haben, wenn ich mich nicht am CVS-Server anmelden kann? – Gugussee

+0

Vielleicht wäre es hilfreich, die Fehlermeldung zu senden, die Sie erhalten. Nicht einloggen zu können ist eine breite Beschreibung :) Und Sie haben Recht, wenn Sie nicht einloggen können, sei es IDE oder Kommandozeile, können Sie nichts DIFF. – jmort253

+0

+1 für die Hilfe ... Nein, ich meine: Zugriff auf die CVS mit der PServer-Authentifizierungsmethode funktioniert offensichtlich gut aus der IDE. Was ich nicht tun kann, ist * mit SSH * auf dem CVS-Server zu loggen. Ich weiß also nicht, wo/wie Sie den Befehl * cvs diff -... * eingeben, den Sie mir gezeigt haben. – Gugussee