AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge Mercurial Struktur aufbauen (Benötige Hilfe)
Thema durchsuchen
Ansicht
Themen-Optionen

Mercurial Struktur aufbauen (Benötige Hilfe)

Ein Thema von RWarnecke · begonnen am 11. Jun 2014 · letzter Beitrag vom 15. Mai 2015
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#1

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 11. Jun 2014, 20:17
Naja, du legst ein Repository auf deinem Server an und syncst dann ganz einfach über den Hg client deiner Wahl auf deine Macs.
Ebenso machst du ein Backup, du clonest dein Repo einfach. Oder einfaches Datei backup.

Ich weiß nicht, von welchem VCS du kommst, ich vermute mal, nicht von einem dezentralen. Bei einem solchen VCS braucht man eigtl weniger irgendwelche Backups, weil jeder, der damit arbeitet quasi ein Backup hat. Dein Server raucht ab? Kein Ding, setz ihn neu auf und push danach von einem deiner Macs das Repo wieder drauf. Fertich.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#2

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 11. Jun 2014, 20:37
Ich habe mal eine Zeitlang mit SVN gearbeitet. Bin dann aber wieder auf ein selbstverwalteten Dateisystem umgestiegen. Habe aber nun die Nachteile, wegen der Verwaltung von mehreren Versionen festgestellt.

Das heißt, dass ich auf jedem Rechner jeweils eine Kopie meiner Projekte liegen habe. Das ist eigentlich nicht ganz das was ich will. Ich möchte nur eine Kopie auf dem Server haben und eine auf dem MacBook Pro. Aber wenn ich das ganze richtig verstanden habe, geht das so nicht mit Mercurial.

Eine andere Frage, kann ich auf dem Server einen Automatismus aktivieren, sobald ich einen Commit auf meinem Client mache, dass dann die Änderungen automatisch auf den Server übertragen werden ?
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#3

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 11. Jun 2014, 20:44
Ich habe mal eine Zeitlang mit SVN gearbeitet. Bin dann aber wieder auf ein selbstverwalteten Dateisystem umgestiegen. Habe aber nun die Nachteile, wegen der Verwaltung von mehreren Versionen festgestellt.

Das heißt, dass ich auf jedem Rechner jeweils eine Kopie meiner Projekte liegen habe. Das ist eigentlich nicht ganz das was ich will. Ich möchte nur eine Kopie auf dem Server haben und eine auf dem MacBook Pro. Aber wenn ich das ganze richtig verstanden habe, geht das so nicht mit Mercurial.

Eine andere Frage, kann ich auf dem Server einen Automatismus aktivieren, sobald ich einen Commit auf meinem Client mache, dass dann die Änderungen automatisch auf den Server übertragen werden ?
Ich glaube, du hast den Gedanken eines verteilten Versionsverwaltungssystems noch nicht verstanden.
Da du schon mit SVN gearbeitest hast, solltest du eventuell diesen Artikel von Joel Spolsky dazu lesen. Ja, der ist lang, lohnt aber. Ansonsten reden wir hier weiter aneinander vorbei.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight
  Mit Zitat antworten Zitat
Benutzerbild von jfheins
jfheins

Registriert seit: 10. Jun 2004
Ort: Garching (TUM)
4.579 Beiträge
 
#4

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 11. Jun 2014, 21:38
Das heißt, dass ich auf jedem Rechner jeweils eine Kopie meiner Projekte liegen habe. Das ist eigentlich nicht ganz das was ich will. Ich möchte nur eine Kopie auf dem Server haben und eine auf dem MacBook Pro. Aber wenn ich das ganze richtig verstanden habe, geht das so nicht mit Mercurial.
Warum möchtest du das nicht? Speicherplatz ist bei 35 cent/GB SSD hoffentlich kein Argument mehr
Ich habe zufällig heute mein (git) Repo genauer angeguckt. Das Arbeitsverzeichnis hatte 150MB oder so, das kam von den ganzen Kompilaten. Der .git Ordner (also die gesamte Geschichte von den QUelltexten inkl. binären Bibliotheken) lag irgendwo bei 20 MB. Da ist ja auch automatisch alles komprimiert.

Eine zusätzliche Kopie kann eigentlich nicht schaden, im Gegenteil es ist eine zusätzliche Sicherheit. Syncronisierungsaufwand fällt im Grunde weg, und die Gefahr "versehentlich" einen neuen Stand mit einem alten zu Überschreiben ist quasi nicht existent.

Also eigentlich willst du es, du weiß es vielleicht noch nicht

Zitat:
Eine andere Frage, kann ich auf dem Server einen Automatismus aktivieren, sobald ich einen Commit auf meinem Client mache, dass dann die Änderungen automatisch auf den Server übertragen werden ?
Ich bin mir ziemlich sicher, dass das geht. Allerdings geht der Automatismus schon in Richtung "erweitere Funktionalität". Ich empfehle dir SourceTree, das ist für den privaten Gebrauch kostenlos und in meinen Augen die beste GUI für git bzw. Mercurial. Ich benutze circa 97% SourceTree, 2% Kommandozeile und 1% Tortoise. (Letzteres ist praktisch, wegen den Shell-Icons)

SourceTree gibt es übrigens für Windows und Mac
  Mit Zitat antworten Zitat
Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.012 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#5

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 11. Jun 2014, 22:06
Ich empfehle dir SourceTree, das ist für den privaten Gebrauch kostenlos und in meinen Augen die beste GUI für git bzw. Mercurial.
Da stimme ich dir zu. Nur 3 kleine Sachen stören mich etwas. Der integrierte Differ und die Dateilisten können manchmal etwas träge sein. Gerade, wenn man mehrere Dateien markiert um sie zu stagen (weil er die dann alle im Differ anzeigt)
Und das andere ist das fehlende Autostash (lokale Änderungen, ich will Pullen, geht nicht). Klar, kann ich selbst stashen oder commiten. Will ich aber manchmal nicht und sind zusätzliche Arbeitsschritte, die ich machen muss. Außerdem das fehlende automatische "dann pull doch!" wenn ich pushen will und ich nicht auf dem head bin.

Zu der eigentlichen Frage, in Sourcetree gibt es die Option "Push to default/origin remote when committing", die man anhaken kann.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie (11. Jun 2014 um 22:10 Uhr)
  Mit Zitat antworten Zitat
Benutzerbild von Mavarik
Mavarik

Registriert seit: 9. Feb 2006
Ort: Stolberg (Rhld)
4.130 Beiträge
 
Delphi 10.3 Rio
 
#6

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 12. Jun 2014, 09:43
Eine andere Frage, kann ich auf dem Server einen Automatismus aktivieren, sobald ich einen Commit auf meinem Client mache, dass dann die Änderungen automatisch auf den Server übertragen werden ?
Damit habe ich mich auch schwer getan...

Es gibt keinen klassischen Server mehr. Jeder Rechner hat alles und ein Commit geht immer erst lokal.
Auf Wunsch, kannst Du dann Pushen. Das geht aber ggf. auch an verschiedene Ziele.

Mavarik
  Mit Zitat antworten Zitat
Benutzerbild von RWarnecke
RWarnecke

Registriert seit: 31. Dez 2004
Ort: Stuttgart
4.408 Beiträge
 
Delphi XE8 Enterprise
 
#7

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 12. Jun 2014, 09:52
Damit habe ich mich auch schwer getan...

Es gibt keinen klassischen Server mehr. Jeder Rechner hat alles und ein Commit geht immer erst lokal.
Auf Wunsch, kannst Du dann Pushen. Das geht aber ggf. auch an verschiedene Ziele.
Ja, damit tue ich mich noch ein bisschen schwer. Vom Grundprinzip habe ich es verstanden, aber ich muss das ganze jetzt erstmal in meinem Arbeitsablauf einbauen und das fällt mir etwas schwer.
Rolf Warnecke
App4Mission
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.051 Beiträge
 
Delphi 12 Athens
 
#8

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 12. Jun 2014, 10:00
Gibt es eventuell Interessenten für einen diesbezüglichen Vortrag bei den Delphi-Tagen? Ich könnte da vielleicht ein paar Worte drüber verlieren. Vielleicht wäre aber auch ein etwas ausführlicherer Workshop interessant?
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

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

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 12. Jun 2014, 10:03
Es werden wohl noch Referenten gesucht
http://www.delphipraxis.net/180595-d...ml#post1260979

Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

Registriert seit: 20. Jan 2006
Ort: Lübbecke
11.051 Beiträge
 
Delphi 12 Athens
 
#10

AW: Mercurial Struktur aufbauen (Benötige Hilfe)

  Alt 12. Jun 2014, 10:06
Deswegen frage ich ja. Wenn aber nur wenig Interesse besteht, macht das wenig Sinn.

[roter Kasten]
Günther scheint schon mal interessiert zu sein
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


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:26 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