私はメモをとるための個人的な wiki を持っています。wiki のページは Subversion の作業コピー ディレクトリ "pages" にあり、私はそれらのパーミッションを www-data:www-data が所有する 664 に設定しました。私のユーザー名は「www-data」グループにあるので、手動でチェックインしてページをいじることができます。
しばらくの間、チェックインを実行するたびに、ファイルの所有者が www-data:www-data ではなく me:www-data になり、wiki ファイルを変更できなくなるという問題がありました。私のウェブインターフェース!「ページ」ディレクトリの setgid ビットを反転することで問題を解決しましたが、そもそもなぜこれが起こったのかについてはまだ混乱しています:
何かを subversion にチェックインするたびに、svn がそれを削除して再作成したように見えます。なんで?この動作は、私が認識していない機能をサポートしていますか? それを変更する方法はありますか?
ありがとう!