LabVIEWForum.de
Source Code Control LVDiff - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Source Code Control LVDiff (/Thread-Source-Code-Control-LVDiff)

Seiten: 1 2


Source Code Control LVDiff - eg - 16.02.2006 15:34

Hallo Leute,

ich weiss nicht ob jemand von euch LVDiff nutzt.

Es zeigt differenzen zwischen zwei VIs.
In Zusammenarbeit mit SVN&Tortoise ist es eine SUPER-Sache.

Das ganze heisst Source Code Control (SCC).

Hier ein Screenshot dazu:

[attachment=638]


Source Code Control LVDiff - Oliver Listing - 03.03.2006 09:44

Hi eugen,

wir haben gerade mit CVS angefangen.
Für LV haben wir den Proxy von PushOK installiert und auf einem Experimentrechner TortoiseCVS.

lvdiff haben ich noch nicht ausprobiert, wir haben aber ein Vergleich noch nicht hinbekommen. NI hat sich dazu auch noch nicht geäußert, obwohl Sie es auf den LV8 Tagen in HH gezeigt hatten.

Bin zur Zeit damit beschäftigt ein Buch über CVS zu lesen - und weiß bisher immerhin schon: vieles wird besser... Wink

Wir haben CVS auf einem Linux Server installiert und nutzen den pserver Modus.
Würden aber gerne external nutzen, um gesicherte Verbindungen durch einen SSH Tunnel aufzubauen. Hast du da Erfahrung bezüglich Installation und einsatz von SSH im Zusammenhang mit CVS?

Welches CVS System hast du im Einsatz? Und wie lange arbeitest du mit wievielen Leuten damit?

Gruß
oliver


Source Code Control LVDiff - eg - 03.03.2006 10:27

Hallo Oliver,

eigentlich arbeite ich an meinen Projekten alleine und nutze Subversion (ist besser als SVN) und als Client Tortoise. Mit SSH kann ich dir leider nicht weiterhelfen.

LvDiff muss man ein bisschen anpassen. Wenn du es brauchst kann ich dir es posten, aber du bist ja selber ein LabVIEWer.

Gruss, Eugen


Source Code Control LVDiff - Oliver Listing - 03.03.2006 10:54

Hi eugen,

habe mir mal metadiff runtergeladen und werde es mal ausprobieren.
Da man CVS nach Subversion konvertieren kann warten wir mal erstmal ab.
Unsere Hardwareentwicklung nutzen mit ihrer IDE nämlich auch CVS und ich weiß nicht, ob die Subversion unterstützt.

Wenn ich Probleme habe melde ich mich nocheinmal.
Habe aber auch gerade gehört, das die Truppe von OpenG das grafisch Diff von LV extern verfügbar gemacht haben soll.

Also kann man mal vergleichen...

Gruß
Oliver


Source Code Control LVDiff - Oliver Listing - 03.03.2006 13:26

Hi eugen,

habe unten abgebildete Fehlermeldungen.

Nach bestätigen der Fehlermeldung nach dem Kommandozeilenstart. Wird trotzdem wie erwartet lvdiff.vi richtig gestartet und die Unterschiede in den VIs angezeigt.

Bei der SCC Option kommt unmittelbar vor der Fehlermeldung ein Infofenster, das er die VI History geholt hat.
Zeitgleich wird das zu Vergleich heruntergeladene VI gelöscht?!?!:evil:
Hast du eine Idee warum LV das tut??

Gruß
Oliver


Source Code Control LVDiff - eg - 03.03.2006 14:16

Die erste Meldung bekomme ich auch. Ich denke, dass LV-Diff vom exe, der dabei ist mit falschen Parameter aufgerufen wird. Ich konnte die exe nicht ändern, deshalb muss ich leider die Meldung immer bestätigen.

Danach läuft aber alles so, wie es soll. Es wird nichts gelöscht.

Hast du das lvdiff.vi, das in dem Paket zusammen mit exe war, an LV8.0 anpassen müssen?

Hier im Anhang meine angepasste Version

Gruss, Eugen


Source Code Control LVDiff - Oliver Listing - 03.03.2006 15:13

hi eugen,

ja genau die Änderungen habe ich auch machen müssen.

Die Fehlermeldung kommt nicht, wenn man selber "LabVIEW.exe g:lvdiff.vi"
aufruft.
Also habe ich mir den Source Code mal mit einem C-Compiler angesehen.
Die Fehlermeldung kommt erst in der Zeile, wo LabVIEW aufgerufen wird:
spawnlp(P_NOWAITO, command.c_str(), command.c_str(), parameter.c_str(), NULL);
in command der Pfad und der name des aufzurufenden VIs.

Soviel dazu, vielleicht weiß ja jemand etwas dazu...

Gruß
Oliver

Ps suche erstmal etwas über den Befehl spawnlp


Source Code Control LVDiff - Oliver Listing - 03.03.2006 16:05

Hi eugen,

also der Aufruf von spawnlp ist soweit richtig.
Ruft man statt LabVIEW einen Editor auf, so läuft es.

Vielleicht stören aber die Leerzeichen im Pfad??

Gruß
Oliver


Source Code Control LVDiff - eg - 03.03.2006 16:15

Kansst du die lvdiff.cpp debuggen (schrittweise ausführen) ?

Ich habe keinen BohrlandC-Compiler.

Gruss


Source Code Control LVDiff - Oliver Listing - 03.03.2006 17:07

hi eugen,

ja kann ich.
Ich habe hier MS Visual C++ und habe damit ein Projekt gemacht.

Habe auch schon den Befehl spawnl statt spawnlp probiert, lief dann aber gar nicht.
habe halt keine Ahnung von Windowsprogrammierung unter C/C++.

Gruß
Oliver