在我的本地开发环境(Ubuntu)下,我有一个签出的SVN仓库。
这些文件拥有所有者myuser:myuser。
但是,我必须使用sudo来执行“svn up”和“svn ci”命令。 同样在这样做的时候,如果在“sudo svn up”期间创build了一个新的文件,那么这个文件被赋予root:root的默认所有权,这是我不想要的。
是否有可能在我的默认用户帐户下运行这些SVN命令,而不是sudo?
你用sudo完成了结帐吗? 也许还有一些文件的权限root:root。 只需再次在存储库目录上执行chown -R myuser:mygroup <directory> 。 然后再试一次来更新。
也许你也可以发布你的错误信息,而没有sudo做SVN操作。
是所有的文件真的由myuser拥有,还是由别人拥有的.svn文件夹(除非你做ls -la才会出现)?
即使.svn文件夹看起来chown -R myuser:myuser . , chown -R myuser:myuser . (注意使用.不是* )在结帐文件夹应该修复它。 .svn的各个子文件夹中有很多文件可能导致问题。
或者总是有明显的select…是myuser拥有的文件,但是你是以别人的身份login的? 🙂