Frage zu Subversion Verwalten von Filepermissions:

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Frage zu Subversion Verwalten von Filepermissions:

Beitrag von weedy » 23.11.2004 21:28:57

Hallo

Gibt es eine Möglichkeit, auch die Dateizugriffsrechte mit von Subversion verwalten zu lassen?

Danke im Voraus, weedy.

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Beitrag von weedy » 24.11.2004 01:21:36

Also wenigstens das Execute-Bit einer Datei kann ich verändern:

Setzen:

Code: Alles auswählen

svn propset svn:executable ON <file>
Loeschen:

Code: Alles auswählen

svn propdel svn:executable <file>
Aber so richtig glücklich macht das nicht, weil ich eben mit einem

Code: Alles auswählen

svn commit
nicht mitbekomme, welche Permissions sich geändert haben.

weedy.

weizenbier
Beiträge: 387
Registriert: 26.11.2002 15:37:00
Wohnort: Oberhausen

Beitrag von weizenbier » 27.11.2004 15:31:06

Hi weedy,

also wenn ich dich richtig verstanden habe, dann willst du
die Rechte der zu commitenden Datei mitverwalten.
Also sprich ne Datei mit 600 als Rechtemaske einchecken und auch wieder mit 600 auschecken?

Wenn ja, dann muss ich dich enttaeuschen: Das kann Subversion nicht!!!!
Siehe auch die Subversion Devel Mailingliste http://subversion.tigris.org/servlets/R ... gId=164071

Es ist im Moment eine Designentscheidung, keine Dateirechte zu verwalten.
Man kann sich zwar mit den Properties die Rechte vor dem Commiten merken und beim Auschecken wieder setzen, aber das ist nicht besonders schoen.

Tja, so iss es :(

Weizenbier

PS: Noch gefunden:
http://svn.haxx.se/users/archive-2004-11/0225.shtml
There are only 10 types of people in the world:
Those who do understand binary and those who don't.

Benutzeravatar
weedy
Beiträge: 585
Registriert: 02.11.2002 21:47:49
Lizenz eigener Beiträge: GNU General Public License
Kontaktdaten:

Beitrag von weedy » 28.11.2004 03:43:46

Es gäbe da noch eine andere Lösung. Die Tools svn/cvs arbeiten mit den Programmen diff/patch. Wenn es möglich wäre, diff und patch dahingehend zu verändern, daß diese Permission-Differenzen ermitteln und wiederherstellen können, dann kann dies problemlos auf svn/cvs übertragen werden.

weedy.

Antworten