昨天我将我的 Ubuntu 版本从 12.xx 升级到 14.04。一切正常,除了我的 svn 服务器。现在我收到一条错误消息,需要更新 svn 版本。第一次在互联网上搜索后,我在这里找到了一些简单的解决方案。无论如何,我的 svn 存储库在哪里?当我使用订单时,which svn
我得到了链接/usr/bin/svn
。但是我现在该怎么办?当我使用时,sudo svn upgrade /usr/bin/svn
我收到一条翻译成英文的错误消息:svn: E155019 is not a basis of workprint and is impossible to open »/usr/bin/.svn/entries«
。我想,我在错误的目录中,因此问题是,我如何定义我的 svn 的正确路径?提前致谢
find / -type f -name '.svn'
将列出包含此目录的所有路径,该目录存在于您系统上的每个 SVN 工作副本中。切换到包含一个的顶级目录
.svn
。您可以在工作副本的顶部运行svn upgrade
.正如您肯定使用自己的用户帐户签出 SVN (
svn co <repository location>
,您不需要sudo
。您不需要运行svn
命令,sudo
否则所有签出的文件都将归 root 所有。因此必须完成所有编辑也在用sudo
。