我的应用程序在tomcat7下运行,并将文件存储在本地文件系统上。这些文件最终会被提交给SVN。当他们承诺,.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所有,而所有其他被tomcat7/tomcat7拥有。这目前阻止应用程序(作为tomcat7用户运行)删除任何包含提交给SVN的文件的目录。
有没有什么方法可以像.svn下的所有其他文件一样将.svn/entries文件配置为由tomcat7/tomcat7拥有?
当你说“这些文件最终被提交给SVN”时,提交的内容是什么? – jjlin 2012-07-05 23:54:48
一个执行每日备份的shell脚本 – 2012-07-06 08:09:40
那么,为什么不让shell脚本在'tomcat7'帐户下运行呢? – jjlin 2012-07-06 15:20:10