我可以运行SVN更新和提交而不使用sudo?

在我的本地开发环境(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的? 🙂