AGB  ·  Datenschutz  ·  Impressum  







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

Dateistruktur / Merge

Ein Thema von Emwykey · begonnen am 17. Sep 2018 · letzter Beitrag vom 1. Okt 2018
Antwort Antwort
Emwykey

Registriert seit: 27. Aug 2013
51 Beiträge
 
#1

Dateistruktur / Merge

  Alt 17. Sep 2018, 16:17
Hallo zusammen,

in einem Projekt, an welchem mehrere Personen arbeiten befindet sich eine Datei, in welcher Prozeduren aufgerufen werden, die Aktualisierungen an einer Datenbank vornehmen. Aktuell sind die Prozeduren mit einer Nummer benannt und werden nach dieser in der entsprechenden Reihenfolge ausgeführt. Daher kann man in der Datei ohne Rücksprache mit den anderen Personen keine Änderung vornehmen da durch das Merge und wenn 2 Personen zeitgleich dieselbe Prozedur zufügen die Anweisungen von einer Person überschrieben werden.

Ich wollte mal nachfragen, ob Ihr ähnliche Fälle habt, und wenn ja, wie das bei euch gelöst wird. Vielleicht gibt es ja eine Lösung, die etwas einfacher und weniger "gefährlich" ist.

Danke
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: Dateistruktur / Merge

  Alt 17. Sep 2018, 17:03
mit git
  Mit Zitat antworten Zitat
Benutzerbild von Zacherl
Zacherl

Registriert seit: 3. Sep 2004
4.629 Beiträge
 
Delphi 10.2 Tokyo Starter
 
#3

AW: Dateistruktur / Merge

  Alt 17. Sep 2018, 17:04
Verstehe ich nicht ganz. Welche Versionsverwaltung verwendet ihr? Git z.B. hat mit solchen Dingen absolut keine Probleme. Konflikte müssen doch eh per Hand aufgelöst werden vor einem Merge
Projekte:
- GitHub (Profil, zyantific)
- zYan Disassembler Engine ( Zydis Online, Zydis GitHub)
  Mit Zitat antworten Zitat
Emwykey

Registriert seit: 27. Aug 2013
51 Beiträge
 
#4

AW: Dateistruktur / Merge

  Alt 19. Sep 2018, 07:58
Das Problem ist nicht, dass der Konflikt erkannt wird, ich hoffe nur auf eine Lösung die Konflikte vermeidet....
das ist halt jedes mal Mehraufwand

Und je nachdem ob die Routine schon ausgeführt wurde darf die Nummer auch nicht verändert werden, dass kann aber unabhängig von dem Commit in der Versionskontrolle erfolgen

Geändert von Emwykey (19. Sep 2018 um 08:02 Uhr)
  Mit Zitat antworten Zitat
franktron

Registriert seit: 11. Nov 2003
Ort: Oldenburg
1.446 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#5

AW: Dateistruktur / Merge

  Alt 19. Sep 2018, 10:49
Wenn ich das richtig verstanden habe ist nicht der merge das Problem sondern das 2. Leute den gleichen Procedurennamen nutzen.
Dann müsst ihr das intern anders regeln z.b. Procedure Ma_Kürzel_Nr
Frank
Tux sein Lieblingsquellcode
While anzfische<TuxSatt do begin
Fisch:=TFisch.Create; Tux.EssenFisch(Fisch); Fisch.Free;inc(anzfische); end;
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.490 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: Dateistruktur / Merge

  Alt 19. Sep 2018, 16:13
Oder mit Nummern ziehen?
  Mit Zitat antworten Zitat
Hobbycoder

Registriert seit: 22. Feb 2017
998 Beiträge
 
#7

AW: Dateistruktur / Merge

  Alt 19. Sep 2018, 17:05
Oder, wenn schon mit Nummern gearbeitet wird, dann bekommt jede Person ihre Persönliche Endnummer.

Person A (Endziffer 1) fügt die 15. Prozedur hinzu: Prozedurnummer = 151
Person B (Endziffer 2) fügt gleichzeitig die 15. Prozedur hinzu: Prozedurnummer = 152

Vielleicht trifft das das so, wie du es meinst. Ansonsten habe ich dich falsch verstanden.
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  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 12:16 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz