AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge SVN-versionierte Dateien aktualisieren (in Delphi XE)
Thema durchsuchen
Ansicht
Themen-Optionen

SVN-versionierte Dateien aktualisieren (in Delphi XE)

Ein Thema von iGoA · begonnen am 23. Feb 2012 · letzter Beitrag vom 23. Feb 2012
Antwort Antwort
iGoA

Registriert seit: 9. Jul 2007
69 Beiträge
 
#1

SVN-versionierte Dateien aktualisieren (in Delphi XE)

  Alt 23. Feb 2012, 15:07
Moin!

Ich beschäftige mich gerade ein bißchen mit Sunversion und der integrierten Unterstützung von Delphi XE. Ich habe über "Aus Versionskontrolle öffnen..." eines der Demo-Projekte per SVN heruntergeladen. (dieses hier https://radstudiodemos.svn.sourcefor.../VCL/Direct2D/)

Das funktioniert soweit. Ich rechne damit, dass ich veränderte Dateien jetzt auch wieder hochladen könnte, wenn ich Rechte dazu hätte. Meine Frage ist nun: Wenn ich in der Projektverwaltung die Datei mit rechts anklicke und dann Subservion->Aktualisieren klicke, müsste dann nicht meine lokale Datei mit der aktuellen Version aus dem Repo überschrieben werden? Es passiert nämlich gar nichts (also das Aktualisierungsfenster kommt und läuft durch, aber die Datei hat immer noch meinen veränderten Inhalt)

Noch eine Verständnis-Frage, wenn ich schon mal dabei bin. Wenn ich ein Projekt aus dem Repo öffne, sind dann alle Dateien gleichzeitig ausgecheckt? Wie kann ich bewerkstelligen, dass nur die Dateien ausgecheckt sind, die auch wirklich bearbeiten will? Und kann man die anderen Dateien (aus dem Repo) automatisch lokal schreibschützen lassen, damit man nicht versehentlich Dateien verändert, die man gar nicht ausgecheckt hat?
  Mit Zitat antworten Zitat
Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.058 Beiträge
 
Delphi 12 Athens
 
#2

AW: SVN-versionierte Dateien aktualisieren (in Delphi XE)

  Alt 23. Feb 2012, 15:35
Beim Update werden nur "Veränderungen im SVN" in die lokale Kopie eingebaut, aber lokale Änderungen bleiben erhalten (wenn möglich => also ein merge).

Willst du es ganz rückgängig machen, die Datei also auf die unveränderte Version des Repository zurücksetzen, dann über den Explorer ein Revert ausführen,
oder du geht über die Histroie und setzt es dort zurück (unter dem Quellcode auf [Histrie] umblättern und dann oben über's Kontextmenü [Zurücksetzen] auswählen).



Ähhhmm, was man nicht ausgecheckt hat, das ist nicht da und was nicht da ist, kann man nicht schreibschützen.

Aber Delphi beachtet das Schreibschutzfläg des Dateisystems, was also als Schreibgeschützt markiert wird (z.B. über den Explorer), das ist auch innerhalb der IDE geschützt (solange man es nicht jedesmal explizizt über das Kontextmenü umstellt).
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (23. Feb 2012 um 15:39 Uhr)
  Mit Zitat antworten Zitat
Lemmy

Registriert seit: 8. Jun 2002
Ort: Berglen
2.380 Beiträge
 
Delphi 10.3 Rio
 
#3

AW: SVN-versionierte Dateien aktualisieren (in Delphi XE)

  Alt 23. Feb 2012, 16:10
Noch eine Verständnis-Frage, wenn ich schon mal dabei bin. Wenn ich ein Projekt aus dem Repo öffne, sind dann alle Dateien gleichzeitig ausgecheckt? Wie kann ich bewerkstelligen, dass nur die Dateien ausgecheckt sind, die auch wirklich bearbeiten will? Und kann man die anderen Dateien (aus dem Repo) automatisch lokal schreibschützen lassen, damit man nicht versehentlich Dateien verändert, die man gar nicht ausgecheckt hat?
dazu vielleicht nocht: SVN ist nicht CVS oder TC. SVN kommt ohne Locks aus, weil es eine mächtigere Merge-Funktion hat als manch anderes Versionsverwaltungstool. Von daher sollte es keine große Rolle spielen, wenn 2 gleichzeitig an einer Datei arbeiten.
Wer aber mit Locks arbeiten will: SVN bitet da etwas an, am besten schaust DU mal in das Handbuch....

GRüße
  Mit Zitat antworten Zitat
iGoA

Registriert seit: 9. Jul 2007
69 Beiträge
 
#4

AW: SVN-versionierte Dateien aktualisieren (in Delphi XE)

  Alt 23. Feb 2012, 16:42
Danke für die Antworten! Schon wieder ein bißchen schlauer. Werde auch nochmal die Doku ansehen.
  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 08:33 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