Hallo Hachiko,
Zitat:Stelle Dir mal vor, Du musst Deinen Rechner neu aufsetzen oder die Projekte sollen auf einem anderen Zielsystem laufen, (nicht als exe).
1. Dann installiere ich auf diesem Rechner SVN und mit einem CheckOut habe ich alle VIs in der aktuellsten Form auf dem neuen Rechner...
2. Auf Zielsystemen laufen grundsätzlich nur EXE!
Zitat:Mit meinem System das alles in einem Ordner ist, bin ich sicherlich schneller und sicherer.
Wie schon mal gesagt: es mag bequem sein, ein LLB jedesmal in ein neues Projekt zu kopieren.
Aber:
- Wie handhabst du Versionsunterschiede zwischen den LLB-Kopien?
- Und vor allem: wie handhabst du diese Updates, wenn du (wie von dir angesprochen) mit mehreren Rechnern arbeitest?
- Um die obsoleten LLBs zu vermeiden, kann man die enthaltenen VIs auch einfach als Unterordner in sein Projekt ziehen...
Zitat:wenn alle Dateien auf dem Rechner oder Netzlaufwerken versträut sind
1. Man sollte Netzlaufwerke nicht verwenden, um dort benötigte VIs (in einer Produktionsumgebung) zu lagern. Ich tu sowas jedenfalls nicht, auch das führt deutlich häufiger zu Fehlermeldungen...
2. Auf meinem Rechner gibt es genau 3 Orte/Verzeichnisse, wo VIs liegen:
- im LabVIEW-Programmverzeichnis liegt die vi.lib. Die wird mit LabVIEW installiert und braucht nicht archiviert (oder ins SVN geschoben) werden!
- in meiner user.lib. Die liegt nicht (wie sonst üblich) im LabVIEW-Programmverzeichnis, sondern in meinem Projekte-Hauptordner und ist (natürlich) in SVN eingetragen.
- die eigentlichen Projektordner. Die liegen natürlich in SVN.
Wie du siehst, liegen die Daten nicht verstreut. Wie du siehst, muss man keine Kopien anlegen, wenn man eine zentrale user.lib verwendet. Wie du siehst, ist das Kopieren auf einen anderen Rechner simpel. (Ich arbeite mit mehreren Rechnern, Desktop und Laptops, ich weiß, wovon ich rede!)
Wann immer hier von "SVN" die Rede ist, lässt es sich auch durch "regelmäßig angelegte ZIP-Archive mitsamt zentralem Backup" ersetzen...