24.08.2018, 12:53
Beitrag #1
|
|
|
25.08.2018, 17:38
Beitrag #3
|
|
|
27.08.2018, 07:28
(Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2018 08:00 von GerdW.)
Beitrag #6
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: user.lib instr.lib und SVN repository
Hallo GT,
Zitat:wenn ich es richtig verstanden habe, dann hast du ein repository für alle Projekte.
Nein, jedes Projekt bekommt sein eigenes SVN-Repository. Und der libs-Ordner auch.
Und immer, wenn ein Projekt auf eine neue(re) LabVIEW-Version migriert, bekommt es auch ein neues Repository in SVN.
Und zwischendrin haben wir noch Branches, wenn ein Prüfstand mal (zwischenzeitlich) auf eine komplett andere Kampagne umgebaut wird…
Den Abgleich von "Prüfstand" und "libs"-Ordner mache ich über den Timestamp des Checkins (bzw. die Revisionsnummer).
Zitat:Wie man auf einzelne Revisions referenziert muss ich noch schauen.
Checkout -> Revision wählen (statt "head")…
Vorher einfach mal ins Log für das jeweilige Projekt gucken.
Und nie vergessen: bei jedem Commit einen (aussagekräftigen) Kommentar hinterlassen!
|
|
|
27.08.2018, 07:58
Beitrag #7
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: user.lib instr.lib und SVN repository
Hallo GT,
Zitat:Es macht doch schon auch Sinn die builds im repo mit zu führen, falls sich durch die LV Version oder den libs irgendwas ändert und das kombilieren nicht auf anhieb möglich ist...
Ich habe die Executables/Installer natürlich NICHT im SVN, die Build-Definition im Projekt ist da ausreichend!
Wie ich vorgehe, wenn sich die LabVIEW-Version ändert oder etwas im libs-Ordner, findest du in der vorigen Antwort.
(Bitte zusammengehörende Diskussionen nicht auf mehrere Threads aufteilen!)
|
|
|
27.08.2018, 11:46
Beitrag #8
|
GT123
LVF-Stammgast
Beiträge: 432
Registriert seit: Mar 2009
2018
2008
DE_EN
Schweiz
|
RE: user.lib instr.lib und SVN repository
(27.08.2018 07:28 )GerdW schrieb: Checkout -> Revision wählen (statt "head")…
Ich meinte es eigentlich wenn es via externals (Hauptordner -> svn properties svn externals) dazugelinkt wird. Dort kann ich Revision auswählen aber die Nr. ins "peg" Feld eintragen?
Zitat:Den Abgleich von "Prüfstand" und "libs"-Ordner mache ich über den Timestamp des Checkins (bzw. die Revisionsnummer).
Ok, du machst das manuell. Ich dachte es geht auch so, dass man ja bei den externals die Revision angeben kann (was gehen sollte) und dann sollte diese externals aber auf .../LabVIEW 2014/user.lib Pfad auschecken. Das weiss ich nicht ob es geht und es würde wiederum keinen Sinn mach weil dort ja schon der "working folder" der user.lib ist.
Bei dir ist es dann so, dass du auf D: ein user.lib Ordner hast (workingfolder) und in jedem Projekt hast du wieder ein subfolder mit user.lib welchen du dann für dieses Projekt verwendest ?!
|
|
|
27.08.2018, 13:34
(Dieser Beitrag wurde zuletzt bearbeitet: 27.08.2018 13:34 von GerdW.)
Beitrag #9
|
GerdW
______________
Beiträge: 17.467
Registriert seit: May 2009
LV2021
1995
DE_EN
10×××
Deutschland
|
RE: user.lib instr.lib und SVN repository
Hallo GT,
Zitat:Bei dir ist es dann so, dass du auf D: ein user.lib Ordner hast (workingfolder)
Ja.
(Für jede installierte LabVIEW-Version.)
Zitat:und in jedem Projekt hast du wieder ein subfolder mit user.lib welchen du dann für dieses Projekt verwendest ?!
Nein, die Projekte einer LabVIEW-Version verwenden alle die gleiche user.lib.
Ich musste bisher wirklich äußerst selten auf eine ältere Version der user.lib zurück. Und wenn ich ein Projekt auf einen älteren Stand zurücksetzen muss (auch selten), dann werden darin dann evtl. Neuerungen der user.lib eingearbeitet.
Ist halt etwas (Mehr-)Aufwand, aber die user.lib will ich immer auf dem aktuellsten Stand halten. Wenn ein Projekt erneut kompiliert wird, soll es auf die dann aktuellsten Gerätetreiber etc. zugreifen…
(Ich behaupte nicht, dass das eine "optimale" Nutzung von SVN ist, aber für mich ist es ok.)
|
|
|
28.08.2018, 06:03
|
GT123
LVF-Stammgast
Beiträge: 432
Registriert seit: Mar 2009
2018
2008
DE_EN
Schweiz
|
RE: user.lib instr.lib und SVN repository
Hallo GerdW,
gut, habe ich so verstanden. Ich denke das ist sicher eine gute Variante.
Noch einen Frage zu den Icon Templates Pfad, hast du hierfür ebenfalls ein repository oder wie handhabst du das?
Unschön ist das es quasi "versteckt" ist und bei einer SVNtortoise-Backup Variante die Gefahr besteht, dass man vergisst es zu commiten.
Wer sieht schon in diesem Pfad nach und bemerkt das es nicht uptodate ist
|
|
|
| |