AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren

Projekt auf ein anderes Laufwerk kopieren

Ein Thema von HPB · begonnen am 6. Jul 2016 · letzter Beitrag vom 13. Jul 2016
Antwort Antwort
Seite 4 von 4   « Erste     234
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.282 Beiträge
 
Delphi 11 Alexandria
 
#31

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 14:57
ist also dieser "jemand der eine Stelle geändert hat" immer die selbe Person. Das ist wohl der Hauptgrund, warum mich die Versionsverwaltung bisher wenig interessiert hat.
Darum geht es ja gar nicht. Ich arbeite zu Hause auch alleine an meinen Projekten. Ich weiß aber nach einem Jahr trotzdem nicht mehr warum ich etwas geändert hatte usw.
Genau das sagt mir aber die Versionsverwaltung.

Und wie ich an anderer Stelle schon einmal geschrieben habe gibt es ja noch einige andere Vorteile, die man auch als Einzelperson hat:
  • Du siehst welche Änderungen du gemacht hast, wenn z.B. plötzlich etwas nicht mehr funktioniert
  • Du siehst beim Abschicken der Änderungen, ob du unbeabsichtigte Änderungen drin hast (z.B. Debugausgaben, ...)
  • Du hast alle Dateien an genau einer definierten Stelle und brauchst nicht (wie es leider viele ohne Versionsverwaltung machen) Kopien anlegen, die dann evtl. aus Versehen benutzt werden usw.
    Kopien, bei denen man dann wiederum nicht weiß was da eigentlich mittlerweile geändert wurde. Dann kehrt man zu einer Version zurück, nur um zu bemerken, dass eine andere Änderung weg ist, ...
  • Du kannst mehrere Entwicklungen parallel machen, zwischen beiden hin- und herschalten und am Ende beide zusammenführen
  • Du kannst einfach zu einer älteren Version zurückgehen und testen, ob ein Fehler dort schon drin war oder ob etwas dort anders funktioniert hat
  • Du kannst jederzeit im Quelltext etwas komplett ändern oder auch löschen um z.B. einen Fehler zu finden, da du die Version ja jederzeit wiederherstellen kannst
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.610 Beiträge
 
Delphi 10.3 Rio
 
#32

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 15:02
Und wie ich an anderer Stelle schon einmal geschrieben habe gibt es ja noch einige andere Vorteile, die man auch als Einzelperson hat: [...]
Wie oft commitest du denn so deine Änderungen? Hast du dafür eine Regel? Ich benutze zwar eine Versionsverwaltung, habe aber auch oft das Problem, dass ich entweder nicht dran denke zu commiten oder einige Änderungen nicht protokolliere, da ich beim Text schreiben nicht mehr daran denke.
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.753 Beiträge
 
Delphi 11 Alexandria
 
#33

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 15:12
Ich committiere wenigstens einmal am Tag. Eigentlich aber mit jedem abgeschlossenen Thema. Das macht es einfacher griffige Commit-Kommentare anzugeben. Man sollte eigentlich auch in der Lage sein, Problemstellungen granular genug zu formulieren, so daß man schöne Häppchen abarbeiten und committetenentete... übergeben kann.

Ich bin neulich mit unversioniertem Python-Code mächtig auffe Schnauze gefallen. Da hatte sich die Einrückung...ähm...verrückt und schon ändert sich da ja bekanntlich etwas. Die Fehlersuche war nicht lustig. Dann hab ich das eigentlich kleine Projekt ins Mercurial geschoben. Das will ich nicht nochmal erleben.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von Uwe Raabe
Uwe Raabe

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

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 12. Jul 2016, 15:16
Wie oft commitest du denn so deine Änderungen? Hast du dafür eine Regel?
Bei jeder Änderung, die sachlich zusammenhängt. Das kann ein einfacher Bugfix sein oder bei einem größeren Feature ein überschaubarer Teilbereich (dann in einem Branch). Wenn ich viele kleine Bugs fixe, dann können schon mal nur wenige Minuten zwischen den Commits liegen (manchmal dauert das Schreiben der Commit-Message am längsten).

Commits müssen auch nicht zwangsläufig compilieren oder auch die Tests bestehen. Das sollte in der Regel dann gelten, wenn man die ChangeSets pusht (ich rede hier über Mercurial).

Mir ist klar, daß das bei einem Subversion-System schon mal anders aussehen kann, weil man dann eventuell bei jedem Commit mergen muss oder das CI-System meckert. Deswegen verwende ich ja auch ein DVCS wie Mercurial, bei dem ich diese Möglichkeit der kleinen Commits habe, ohne daß Andere davon beeinflusst werden.

Es hat allerdings auch eine Weile gedauert, bis ich diese Art zu arbeiten verinnerlicht hatte.
Uwe Raabe
Certified Delphi Master Developer
Embarcadero MVP
Blog: The Art of Delphi Programming
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.282 Beiträge
 
Delphi 11 Alexandria
 
#35

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 13. Jul 2016, 00:49
Und wie ich an anderer Stelle schon einmal geschrieben habe gibt es ja noch einige andere Vorteile, die man auch als Einzelperson hat: [...]
Wie oft commitest du denn so deine Änderungen? Hast du dafür eine Regel? Ich benutze zwar eine Versionsverwaltung, habe aber auch oft das Problem, dass ich entweder nicht dran denke zu commiten oder einige Änderungen nicht protokolliere, da ich beim Text schreiben nicht mehr daran denke.
Ich überprüfe beim Committen generell jede einzelne Änderung (auch etwas, was ohne Versionsverwaltung unmöglich ist). Dabei trenne ich dann ggf. jede logisch zusammenhängende Änderung und committe diese mit passenden Kommentaren einzeln. Ggf. übernehme ich auch einzelne Änderungen einer Datei nacheinander (entweder indem das VCS das unterstützt oder indem ich schlicht alles andere im Vergleichstool rückgängig mache, speichere aber das Tool offen lasse, committe und dann wieder alle Änderungen zurücknehme).

Auf diese Weise weiß ich immer genau was zu welcher Änderung gehörte und warum ich etwas geändert habe.

Insbesondere weiß ich ganz genau, dass keine Änderung unbeabsichtigt in den Produktivcode im Repository gelangt, da ich diese ja prüfe.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Benutzerbild von Codehunter
Codehunter

Registriert seit: 3. Jun 2003
Ort: Thüringen
2.272 Beiträge
 
Delphi 10.4 Sydney
 
#36

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 13. Jul 2016, 08:30
Ich wünschte, ich hätte die Kapazitäten frei, ein VCS einzuführen und mich einzuarbeiten. Im Moment könnte ich gut sowas wie "Softtime" (Analogie zum legendären SoftRAM) gebrauchen

So ein VCS, egal welches, führt man ja nicht im Handstreich ein und integriert seine eigenen Projekte. Ich habe zwar ab und zu mit Subversion zu tun, allerdings nur bei freien Projekten wo ich gelegentlich kleinere Commits mache. Da unser eigener Projekt-Source aber nicht außer Haus darf, könnte ich nicht auf gehostete VCS zurückgreifen sondern müsste das auch noch selbst aufsetzen. No Chance derzeit, leider.
Ich mache grundsätzlich keine Screenshots. Schießen auf Bildschirme gibt nämlich hässliche Pixelfehler und schadet der Gesundheit vom Kollegen gegenüber. I und E zu vertauschen hätte den selben negativen Effekt, würde aber eher dem Betriebsklima schaden
  Mit Zitat antworten Zitat
Benutzerbild von Sherlock
Sherlock

Registriert seit: 10. Jan 2006
Ort: Offenbach
3.753 Beiträge
 
Delphi 11 Alexandria
 
#37

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 13. Jul 2016, 09:42
Also "aufsetzen" ist ein großes Wort. Zum reinschnüffeln reicht doch ein "installieren" und "benutzen"
Ein extrem freundlicher Einstieg wäre zum Beispiel mit SourceTree von Atlassian möglich. Einfach installieren und benutzen. Musst Dir dabei nichtmal Gedanken machen, ob Du da jetzt eigentlich ein Git oder ein Mercurial benutzt.

Sherlock
Oliver
Geändert von Sherlock (Morgen um 16:78 Uhr) Grund: Weil ich es kann
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.282 Beiträge
 
Delphi 11 Alexandria
 
#38

AW: Projekt auf ein anderes Laufwerk kopieren

  Alt 13. Jul 2016, 13:02
Ich habe hier eine kleine Anleitung geschrieben:
http://www.entwickler-ecke.de/viewtopic.php?p=683811

Das sollte, insbesondere weil du ja SVN schon ein wenig kennst, in einer halben Stunde locker laufen und deine Projekte kannst du ja an der Stelle einchecken wo sie aktuell liegen. Dann musst du auch nichts weiter umstellen, hast aber trotzdem den Vorteil der Versionierung usw.

Die einfachste Variante dafür ist, den Ordner mit den Quelltexten umzubenennen, in den Ordner mit dem Namen das Repository auszuchecken und dann die Dateien alle wieder in den Ordner zu schieben. Dann einmal Add auf alles, Commit und es ist alles im Repository.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!

Geändert von jaenicke (13. Jul 2016 um 13:12 Uhr)
  Mit Zitat antworten Zitat
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

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 05:28 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