LabVIEWForum.de
Projektmanagement - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Projektmanagement (/Thread-Projektmanagement)



Projektmanagement - NoWay - 12.08.2015 10:55

Moin zusammen.

Mit diesem Thread beabsichtige ich die Anregung einer Diskussion zum Thema Projektverwaltung und dergleichen, auch mit der Absicht, dass es Anfänger eventuell eine Hilfe sein kann. Auslöser dafür ist folgender:

Meine Vorgängerin hat mir ihr Projekt überlassen, dass zum Teil Daten im user.lib Verzeichnis verwendete und darüber hinaus in einem separaten Projektverzeichnis abgelegt war. Dadurch gab es regelmäßig Probleme, wenn es darum ging, einzelne Codesegemente an Dritte zu verteilen oder auf eine andere LV Version umzusteigen. Ja ich weiß, "Problem" ist ein etwas überzogener Begriff. Wenn man das user.lib Verzeichnis kopiert, ist alles in Butter.

Nun stelle ich mir aber folgende Fragen:
  • Was gehört überhaupt alles rein, ins user.lib?
  • Was sollte man dort definitiv NICHT ablegen?
  • Wie gehen Profis damit um?
  • Wie handhabt ihr eure Labviewprojekte (SourceCode Control außen vor)?

Gruß
NoWay


RE: Projektmanagement - Lucki - 12.08.2015 14:02

Deine Anregung ist sicher gut gemeint, aber ich kann mir nicht vorstellen, dass sich das Thema Projekmanagement so einfach in einem Thread abhandeln läßt. Ich lasse mich aber gern eines Besseren belehren - Lernbedarf hätte ich selbst, also her mit allen Informationen.


RE: Projektmanagement - teegee - 13.08.2015 00:17

Wir haben eine Menge "extra" code in user.lib und instr.lib und alles wird ueber svn verwaltet, so dass die Entwickler nachdem eine neue Version von LabVIEW wurde einfach das "LabVIEW" Verzeichnis von svn auschecken muessen. Nichts projektspezifisches sondern eher Bibliotheken und Sammlungen von Funktionen (wie z.B. OpenG.lib). In instr.lib sind unsere instrument drivers. Ausserdem haben wir QuickDrop, probes und ein paar nuetzliche Helfer im "project" Verzeichnis.
Spezifische Projekte werden in ihrem eigenen repository in svn verwaltet.

Das Problem "Codesegmente an dritte zu versenden" ist einfach geloest mit
- einer "Source Distribution" build specification
- dem Menu File / Save As (wenn das Projekt ausgewaehlt ist) und dann Duplicate (Include all dependencies oder Select contents to copy)
- dem Menu Save for Previous Version (du kannst auch die gleiche Version auswaehlen)
Alle drei Methoden sollten alle abhaengigen vis finden und in ein neues Verzeichnis abspeichern


RE: Projektmanagement - NoWay - 13.08.2015 06:14

(13.08.2015 00:17 )teegee schrieb:  [...]
Das Problem "Codesegmente an dritte zu versenden" ist einfach geloest mit
[...]
- dem Menu File / Save As (wenn das Projekt ausgewaehlt ist) und dann Duplicate (Include all dependencies oder Select contents to copy)

Das wusste ich noch nicht. Vermutlich weil ich es auf diesem Wege noch nie probiert habe Blink.

Bei einer Source Distribution muss man lediglich die nötigen VI´s angeben und alle Abhängigkeiten werden dann mit verteilt?


RE: Projektmanagement - teegee - 14.08.2015 00:09

(13.08.2015 06:14 )NoWay schrieb:  Bei einer Source Distribution muss man lediglich die nötigen VI´s angeben und alle Abhängigkeiten werden dann mit verteilt?

Genau, einfach dein top-level vi in die "Always Included" liste unter "Source Files" hinzufuegen. Unter Preview kannst du dir anzeigen lassen, welche Dateien automatisch ausgewaehlt wurden.
Falls du Dateien von user.lib hinzufuegen willst, musst du unter "Additional Exclusions" das Haekchen bei "Exclude files from user.lib" entfernen.
Falls du VIs dynamisch aufrufst und diese nicht im Blockdiagram als icon auftauchen musst du sie von Hand in die "Always included" liste einfuegen.