AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Komponenten im Netzwerk nutzen

Ein Thema von Angel4585 · begonnen am 16. Jan 2009 · letzter Beitrag vom 16. Jan 2009
Antwort Antwort
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 08:18
Hallo,

eigentlich eine ganz simple Frage: Wie nutzt man Komponenten im Netzwerk?

Also mehrere Entwickler im Netzwerk die immer die gleichen Versionen der Komponenten nutzen sollen.

Ich würde jetzt so vorgehen, dass ich gemeinsam genutzte Komponenten auf den Server lege und alle das Netzlaufwerk in den entsprechenden Suchpfad eintragen.

Aber ist das auch der korrekte Weg? Wie macht Ihr das?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 08:20
Eine weitere Möglichkeit wäre es ein Sourceverwaltungstool wie CVS/SVN o.ä zu nutzen
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#3

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 08:34
Zitat von Angel4585:
Ich würde jetzt so vorgehen, dass ich gemeinsam genutzte Komponenten auf den Server lege und alle das Netzlaufwerk in den entsprechenden Suchpfad eintragen.
Genau so machen wir das auch. dann noch eine Batch-Datei erzeugt damit bei neuen Kompo-Versionen die IDE mit einem Klick aktualisiert wird indem die Packages neu kompiliert werden und damit die bpl und dcp-Dateien neu für den User erzeugt werden bzw. vorhandene kopiert werden.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#4

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 08:39
ach ok die bpl un dcp müssen bei jedem User extra sein? kann man die nicht auch aufs Netz legen?
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.197 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 09:03
Zitat von Angel4585:
ach ok die bpl un dcp müssen bei jedem User extra sein? kann man die nicht auch aufs Netz legen?
Würde gehen, empfehle ich aber nicht. stell dir vor du willst was ausprobieren (z.B. neue eigene Komponente in Package aufnehmen). Wie willst du das machen wenn die Dateien von anderen Usern gesperrt sind?
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 09:52
ok, ich wusste nich das die gesperrt werden
dann ist das klar
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat
Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#7

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 11:03
Die Variante mit dem Netzlaufwerk halte ich für gefährlich bis ungünstig. Denn sobald mehr als 1 Person gleichzeitig an einer Datei arbeitet überschreibt Nutzer1 Dinge die Nutzer2 eingepflegt hat. Natürlich sagt Delphi "oh da wurde eine Datei geändert, willst du diese erneut laden". Aber wenn man dort ja wählt ist ja das eigene getippte auch wieder weg.
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat
Reinhard Kern

Registriert seit: 22. Okt 2006
772 Beiträge
 
#8

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 18:08
Zitat von SirThornberry:
Die Variante mit dem Netzlaufwerk halte ich für gefährlich bis ungünstig. Denn sobald mehr als 1 Person gleichzeitig an einer Datei arbeitet überschreibt Nutzer1 Dinge die Nutzer2 eingepflegt hat. Natürlich sagt Delphi "oh da wurde eine Datei geändert, willst du diese erneut laden". Aber wenn man dort ja wählt ist ja das eigene getippte auch wieder weg.
Hallo,

wenn ich das richtig sehe (keine Erfahrung damit), ist das bei einem Versionsverwaltungssystem eigentlich auch nicht anders - ein System, dass aus 2 geänderten Versionen eine logisch korrekte dritte zusammensetzt, kann es doch garnicht geben.

Da hilft nur Disziplin, Disziplin, Disziplin. Ich kenne nur Systeme, bei denen ein Entwickler die Komponente, die er ändert, für andere gegen Ändern sperrt. M.a.W. alle können lesen, nur einer kann ändern, aber dazu muss er Source usw. "auschecken", damit die anderen keine u.U. kaputte Zwischenversion bekommen.

Gruss Reinhard
  Mit Zitat antworten Zitat
mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#9

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 19:25
Zitat von Reinhard Kern:
wenn ich das richtig sehe (keine Erfahrung damit), ist das bei einem Versionsverwaltungssystem eigentlich auch nicht anders - ein System, dass aus 2 geänderten Versionen eine logisch korrekte dritte zusammensetzt, kann es doch garnicht geben.

Subversion macht das bei uns täglich. Wenn zwei Entwickler an der gleichen Datei, aber an verschiedenen Stellen Änderungen machen, werden die beim anderen jeweils integriert - automatisch. Nicht ohne Grund heissen diese System auch z.B. 'Concurrent Versions System'.

Zitat von Reinhard Kern:
Da hilft nur Disziplin, Disziplin, Disziplin. Ich kenne nur Systeme, bei denen ein Entwickler die Komponente, die er ändert, für andere gegen Ändern sperrt. M.a.W. alle können lesen, nur einer kann ändern, aber dazu muss er Source usw. "auschecken", damit die anderen keine u.U. kaputte Zwischenversion bekommen.
Solche Systeme gibt - aber sie machen auch Ärger. Wenn der Entwickler krank wird oder in Urlaub fährt, ohne seine Version wieder zu entriegeln, muss ein Admin ran. Und die zeitliche Koordination (welcher Entwickler darf als nächster an den Quelltext) wird auch erschwert, wenn immer nur einer ändern darf, aber eventuell drei Entwickler Änderungen an der gleichen Datei vornehmen müssen.

Bei kaputten Zwischenversionen gibt es eins auf die Finger - einchecken "darf" man natürlich nur etwas, das zuvor Unittests passiert hat, oder zumindest einen Smoke-Test besteht (kompilier- und startbar), je nach internem Standard.
Michael Justin
habarisoft.com
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.858 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: Komponenten im Netzwerk nutzen

  Alt 16. Jan 2009, 20:18
Aber sie verhindern ungewolltes oder unbemerktes Überschreiben von Änderungen und ermöglichen es auf jeden beliebeigen Zeitpunkt zurückzugehen
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:13 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz