2010-05-27 9 views
28

Mam serię skryptów Pythona z uprawnieniami wykonywania w systemie Linux. Są przechowywane w SVN.Utrzymanie uprawnień do plików w aktualizacjach SVN?

Jeśli następnie uruchomię svn up, aby je zaktualizować, nadpisane pliki powracają do 644 - tj. Nie mają uprawnień do wykonywania dla kogokolwiek.

Tak, mogę napisać to później pod numerem chmod +x *, ale na pewno istnieje sposób na przechowywanie uprawnień w SVN lub utrzymywanie ich przy aktualizacji?

Wszelkie sugestie doceniane.

Odpowiedz

39

Musisz ustawić właściwość svn: executable na pliku.

svn propset svn:executable true <filename> 
+0

@Mark Czy możesz zaktualizować swój odnośnik do nowszego odnośnika do dokumentacji. Subversion 1.1 jest nieco stary, a dokumentacja poprawiła się od tego czasu. Na przykład. do http://svnbook.red-bean.com/en/1.5/svn.advanced.props.html –

+0

Ah, dobrze zauważony, dzięki, usunąłem. Jeszcze raz dziękuję Danielowi, a oto link do propozycji: http://svnbook.red-bean.com/en/1.5/svn.ref.svn.c.propset.html - Twój był do zaawansowanego zestawu. –

+6

Cóż, OK, znam 'svn: executable' dla bitu + x, ale co z zewnętrznymi uprawnieniami (tylko do odczytu itp.). –

Powiązane problemy