INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

Sourcecodeverwaltung mit Subversion



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

12.03.2013, 09:53
Beitrag #3

BNT Offline
LVF-Freak
****


Beiträge: 744
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Sourcecodeverwaltung mit Subversion
Hi
Folgendes Vorgehen sollte bei LabVIEW im Zusammenhang mit SCC (egal welches) eingehalten werden:
- VIs werden in Bibliotheken organisiert. Für eine Bibliothek gibt es einen verantwortlichen Entwickler. Nur dieser hat Commit-Rechte für das entsprechnde Verzeichnis.
- Es gibt einen Rechner (oder auch nur eine sparate Arbeitskopie) auf dem neue Releases von Applikationen bzw. Versionen von Bibliotheken erstellt werden. Hier steht auch die Master-Projektdatei.
- Jede Entwickler erzeugt sich sein eigenes Projekt.
- Bibliotheken von anderen Entwicklern werden nur ausgecheckt und aktualisiert, aber niemals commitet. Am besten aktualisiert man ein Bibliotheksverzeichnis auf eine bestimmte SCC-Revision, die einer bestimmten Version oder eienm bestimmten Release entspricht. Lokale Änderungen werden nur über den verantwortlichen Entwickler in das SCC-Repostory commitet.

Auf diese Weise lassen sich Konflikte leicht vermeiden und ein "Revert to Revision" von Bibliotheken anderer ist gefahrlos möglich. Auf diese Weise kann man auch relativ leicht eine Qualitätskontrolle einbauen, weil jeder verantwortliche Entwickler mit seinem Namen dafür steht.

Dieses Vorgehen funktioniert bei uns an der GSI ganz gut. Wir benutzen hier auch Subversion.

Seit einem Jahr übe ich auch mit Git. Das grundsätzlich Vorgehen bleibt gleich, aber Git erleichtert das Branching ganz ungemein. Die Disziplin des Master-, Release- oder Main-Development-Branch nicht zu verunstalten bleibt. Jeder Entwickler hat aber die Möglichkeit, die Sourcen von anderen zu überarbeiten und via Pull-Request samt Historie an den verantwortlichen Entwickler zu übermitteln, der dann die erwünschten Änderung in seinen eigenen Branch und danach in den Main-Development-Branch mergen kann.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Sourcecodeverwaltung mit Subversion - BNT - 12.03.2013 09:53

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabVIEW SCC, PushOK, Tortoise und Subversion BNT 3 9.382 17.01.2013 14:19
Letzter Beitrag: BNT
  Verwaltung mehrere Projekte und gemeinsamer Bibliothek in Subversion Falk 1 6.137 15.01.2011 14:46
Letzter Beitrag: BNT
  Subversion revision in Exectuable Cardinal1664 3 4.981 15.06.2010 11:35
Letzter Beitrag: htw10870

Gehe zu: