LabVIEWForum.de
Sourcecode Verwaltung SCC SVN ? - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Sourcecode Verwaltung SCC SVN ? (/Thread-Sourcecode-Verwaltung-SCC-SVN)



Sourcecode Verwaltung SCC SVN ? - prinz3nroll3 - 10.07.2015 07:45

Hallo,
bei uns wird es so langsam Zeit für eine Sourcecode Verwaltung.

Für den Quellcode in c und vhdl wird (tortoise) svn benutzt, und wir sind sehr zu frieden.

Welche scc benutzt ihr mit Labview?
Welche Tools für diff, wie habt ihr das mit diff gelöst?

LVcompare funktioniert ja nur in der LabVIEW Professional Development System, diese Version haben wir nicht.

Gibt es bei Euch nicht öfters das Problem, das "Pseudo" Änderungen hochgeladen werden (committed),
da sich irgendein vi geändert hat?
Ich habe so die Befürchtungen das es aus diesem Grund dann relativ viele Konflikte gibt.

Danke für die Tipps und Erfahrungen!


RE: Sourcecode Verwaltung SCC SVN ? - GerdW - 10.07.2015 08:10

Hallo Roll,

ich nutze SVN (siehe auch diesen aktuellen Thread).

- diff brauche ich nicht, bin quasi Alleinentwickler…

Zitat:Gibt es bei Euch nicht öfters das Problem, das "Pseudo" Änderungen hochgeladen werden (committed), da sich irgendein vi geändert hat?
Nein. Entweder man ändert selbst etwas, oder irgendein MS-Update hat mal wieder an ActiveX- oder DotNet-APIs rumgefummelt und LabVIEW muss die entsprechenden VIs neu kompilieren…
Außerdem: bei neueren LabVIEW-Versionen kann man den kompilierten Code vom VI getrennt speichern, im SVN landet dann nur das eigentliche BD. (zumindest ab LV2011)


RE: Sourcecode Verwaltung SCC SVN ? - n4f3ts - 10.07.2015 08:22

Hallo,

ich nutze seit kurzem Git zur Sourcecode Verwaltung. Bin sehr zufrieden, es erleichtert die Arbeit ungemein. Habe allerdings keinen Vergleich zu anderen Tools und vorher noch nie mit Sourcecode Verwaltungsprogrammen gearbeitet.

-diff benutze ich momentan noch nicht. Da ich alleine an den Projekten arbeite habe ich es bisher auch noch nicht vermisst. Momentan habe ich auch nur die LV Base Version zur Verfügung. Falls ich die Professional Version bekommen sollte werde ich LVcompare ausprobieren.


Gruß
Stefan


RE: Sourcecode Verwaltung SCC SVN ? - BNT - 10.07.2015 08:43

(10.07.2015 07:45 )prinz3nroll3 schrieb:  Welche scc benutzt ihr mit Labview?

Gibt es bei Euch nicht öfters das Problem, das "Pseudo" Änderungen hochgeladen werden (committed),
da sich irgendein vi geändert hat?
Ich habe so die Befürchtungen das es aus diesem Grund dann relativ viele Konflikte gibt.

1. Ich benutze Git mit Submodule für wieder verwendbare Teilprojekte.

2. Mit folgenden LabVIEW Optionen lassen sich ungewollte Änderungen relative leicht vermeiden.
Category Environment:
General:
- Activate Separate compiled code from new files
Saving VIs; this helps dealing with Git staging selection:
- Activate Treat read-only VIs as locked: Man sollte also alle Dateien in der Arbeitskopie auf Nur-Lesen setzten!
- Activate Do not save automatic changes

Gruß Holger


RE: Sourcecode Verwaltung SCC SVN ? - prinz3nroll3 - 11.07.2015 07:04

(10.07.2015 08:43 )BNT schrieb:  Saving VIs; this helps dealing with Git staging selection:
- Activate Treat read-only VIs as locked: Man sollte also alle Dateien in der Arbeitskopie auf Nur-Lesen setzten!
- Activate Do not save automatic changes

Gruß Holger

Was sind das für Einstellungen, in LabView selbst?
Woher hast du diese Info?

Danke!


RE: Sourcecode Verwaltung SCC SVN ? - BNT - 11.07.2015 17:11

Es sind einfach LabVIEW Optionen.
Man kommt durch Nachdenken, Lesen der Doku und Gespräche mit den LabVIEW Experten von NI drauf.

Gruß Holger


RE: Sourcecode Verwaltung SCC SVN ? - teegee - 13.07.2015 03:53

Ich benutze svn (tortoise) und bin sehr zufrieden.
Fuer diff habe ich LVCompare konfiguriert, auch das funktioniert super und ist sehr hilfreich (auch als Alleinentwickler).

Ueber VIPM kann man den TSVN toolkit installieren, der uebernimmt die konfiguration von svn diff. Allerdings habe ich festgestellt, dass groessere Projekte (>3000 VIs) sehr langsam werden, weil der toolkit icon overlays fuer alle VIs hinzufuegt und diese alle paar Sekunden prueft. Ladezeiten fuer grosse Projekte sind bei von 2 Minuten auf 10 Minuten gegangen und das Started von LabVIEW dauert auch viel laenger. Das war's mir nicht wert.


RE: Sourcecode Verwaltung SCC SVN ? - prinz3nroll3 - 13.07.2015 14:49

(13.07.2015 03:53 )teegee schrieb:  Ich benutze svn (tortoise) und bin sehr zufrieden.
Fuer diff habe ich LVCompare konfiguriert, auch das funktioniert super und ist sehr hilfreich (auch als Alleinentwickler).

Ueber VIPM kann man den TSVN toolkit installieren, der uebernimmt die konfiguration von svn diff. Allerdings habe ich festgestellt, dass groessere Projekte (>3000 VIs) sehr langsam werden, weil der toolkit icon overlays fuer alle VIs hinzufuegt und diese alle paar Sekunden prueft. Ladezeiten fuer grosse Projekte sind bei von 2 Minuten auf 10 Minuten gegangen und das Started von LabVIEW dauert auch viel laenger. Das war's mir nicht wert.

Hallo,
danke für die Antwort.
Leider funktioniert LVCompare nur mit der LabVIEW Professional Development System.

Gibt es sonst eine Möglichkeit eines diffs?