0

私のアプリケーションはtomcat7で実行され、ローカルファイルシステムにファイルを保存します。これらのファイルは最終的にSVNにコミットされます。それらがコミットされると、.svnディレクトリの内容は次のようになります。

drwxr-xr-x 6 tomcat7 tomcat7 4.0K 2012-07-05 22:12 .
drwxr-xr-x 3 tomcat7 tomcat7 4.0K 2012-06-16 18:14 ..
-r--r--r-- 1 tomcat7 tomcat7  265 2012-06-16 18:23 all-wcprops
-r--r--r-- 1 root    root     558 2012-06-30 13:53 entries
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 prop-base
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 props
drwxr-xr-x 2 tomcat7 tomcat7 4.0K 2012-06-16 18:23 text-base
drwxr-xr-x 5 tomcat7 tomcat7 4.0K 2012-06-30 13:53 tmp

entriesディレクトリはroot/rootが所有しているのに対し、他のすべてはtomcat7/tomcat7が所有していることに注意してください。これにより、現在、アプリケーション(tomcat7ユーザーとして実行)がSVNにコミットされたファイルを含むディレクトリを削除できなくなります。

.svnの下にある他のすべてのファイルと同様に、tomcat7 / tomcat7が所有するように.svn/entriesファイルを構成する方法はありますか?

4

2 に答える 2

0

ファイルのアクセス許可を処理するのはsvnの仕事ではありません。

chownおそらく、作業コピーの下にあるすべてのファイルを tomcat7:tomcat7 に再帰的にコピーできます。

于 2012-07-05T21:34:12.743 に答える