12.03.2013, 07:54
Beitrag #1
|
Stephan
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Jun 2005
7 | 2011
2005
EN
Deutschland
|
Sourcecodeverwaltung mit Subversion
Hallo zusammen,
bin mir nicht ganz sicher, ob ich hier ganz richtig bin, falls nicht Beitrag bitte verschieben.
Also, wir setzen hier Subversion (Tortoise Client) als Sourcecodeverwaltung für unseren C-Code ein, und haben dies auch für LabView versucht.
Wir sind mehrer Personen die an verschiedenen LabView Projekten arbeiten. Alle LabView Projekten verwenden sehr viele gemeinsamme VIs (bsplw. eigene Hi-Level Gerätetreiber, eigene Protokollierung, eigene Konfigurationsverwaltung, ...).
Sobald jetzt irgendjemand eines der VIs nur abspeichert (ohne etwas zu verändern) wird dies ja als verändert markiert.
Macht nun jemand eine echte Änderung und commited diese, kann der andere dies nicht mehr updaten, da er selbst eine lokale Änderung hat.
Bisher habe ich durch den VI Vergleich vor dem commiten versucht herauszufinden ob es eine echte Änderung ist oder nur durch ein abspeichern verändert wurde. Wenn es keine echte Ändeurng war habe ich einen revert gemacht.
Dieses Verfahren ist meiner Meinung nach mehr als aufwändig (bin vom C Code eben was anderes gewöhnt), und der Vergleich ist auch sehr bescheiden.
Irgendwie habe ich die Vermutung, daß entweder wir hier etwas grundlegendes falsch machen, oder eine Verwaltung der VIs im Team mit Subversion nicht wirklich brauchbar ist.
Hat hier jemand Tips wie man dies am besten tun sollte, und was man zwingend unterlassen sollte?
Vielen Dank im Voraus.
MfG Stephan
|
|
|
12.03.2013, 08:30
Beitrag #2
|
Falk
ja, das bin ich...
Beiträge: 343
Registriert seit: Jan 2006
8.0 :: 201x ::202x
2006
DE_EN
Deutschland
|
RE: Sourcecodeverwaltung mit Subversion
Hallo Stephan,
wir nutzen zwar Git, haben aber oft das gleiche oder ein ähnlich gelagertes Problem. Gerade mit Hinblick auf die Quellcode-Verwaltung hat NI (mit LV 2010) eine Option eingefügt, die es erlaubt den Quellcode von kompilierten Code zu trennen und zu hinterlegen: http://zone.ni.com/reference/en-XX/help/...led_code/.
Da wir erst seit kurzem mit dieser Option arbeiten kann ich im Moment noch keine klare Aussagen darüber geben, habe aber irgendwie den Eindruck dass es die Häufigkeit des angesprochenen Problems doch reduziert hat.
Schöne Grüße
Falk
|
|
|
13.03.2013, 07:18
(Dieser Beitrag wurde zuletzt bearbeitet: 13.03.2013 07:24 von Stephan.)
Beitrag #4
|
Stephan
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Jun 2005
7 | 2011
2005
EN
Deutschland
|
RE: Sourcecodeverwaltung mit Subversion
Hallo zusammen,
vielen Dank erstmals.
@Falk
Wäre schön wenn Du über die weiteren Erkentnisse berichten könntest.
@Holger
Das hört sich schlüssig an, ist jedoch meiner Meinung nach viel zu kompliziert, und ich kann mir nicht vorstellen, daß dies bei uns umsetzbar ist (aber dies ist mein/ein anderes Problem).
Eine alternative die mir noch eingefallen ist, wäre das SVN so konfiguriert wird, daß man vor der VI Bearbeitung das VI locken muß. Somit wäre sichergestellt, daß immer nur einer ein VI bearbeitet.
Hat jemand Erfahrung (positive wie negative) mit dem automatischen mergen von VIs?
MfG Stephan
|
|
|
13.03.2013, 09:02
Beitrag #5
|
|
|
13.03.2013, 09:38
Beitrag #6
|
Stephan
LVF-Grünschnabel
Beiträge: 20
Registriert seit: Jun 2005
7 | 2011
2005
EN
Deutschland
|
RE: Sourcecodeverwaltung mit Subversion
@dimitri84
So habe ich dies seither auch versucht/gehandhabt (die Betonung liegt auf ich, aber dies ist auch ein anderes Problem).
Wie habt ihr den Vergleich gemacht, auch mit der LabView IDE, oder gibt es da noch was anderes/einfacheres wo ich gleich mehrer VIs vergleichen kann und dann eine Aussage bekomme ob es nur kosmetische Änderungen sind?
MfG Stephan
|
|
|
13.03.2013, 10:04
Beitrag #7
|
|
|
| |