昨天我将 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 的正确路径?提前致谢
答案1
find / -type f -name '.svn'
将列出系统上每个 SVN 工作副本中包含此目录的所有路径。
切换到包含 的顶层目录.svn
。这是工作副本的顶层,您可以在其中运行svn upgrade
。
由于您确实使用自己的用户帐户 ( ) 签出了 SVN svn co <repository location>
,因此您不需要sudo
。您不需要使用 运行svn
命令,sudo
否则所有签出的文件都将归 root 所有。因此,所有编辑都必须使用 来完成sudo
。