我正在尝试将svn签出到treeoil.com的public_html目录(站点并不是真正名为treeoil.com),但我的repo位于我的另一个站点(landonwinters.com)上。当我尝试执行此结帐时:
svn checkout file:///home/landonwinters/svn/treeoil/trunk .
但我得到一个错误,内容是:
svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///home/landonwinters/svn/tre
subversion存储库已损坏,在尝试运行svn clean up时会显示以下错误消息。
svn: E155016: The working copy database at '/..../..../../' is corrupt
请指教我们能做些什么?
版本: svn版本1.8.15 (r1718365)编译于2017年7月28日13:10:06 on x86_64-未知-linux-gnu
我在docker容器中运行Red Hat Enterprise Linux Server版本6.9 (圣地亚哥)。
正在执行:
$svn co svn://blah.company.com/directory
获取:
svn: E170013: Unable to connect to a repository at URL
'svn://blah.company.com/directory'
svn: E210007: Cannot negotiate authentication mechanism
SVN版本:
$svn --version
svn, version 1
在执行svn提交操作时,我遇到了一个奇怪的问题。在linux(suse)上,当我尝试提交时,svn会失败,并给出以下错误。
svn: Commit failed (details follow):
svn: The specified baseline is not the latest baseline, so it may not be checked out.
但是,当我试图在windows上提交相同的东西(我使用tortoise svn对windows上的存储库进行了检查)时,它是有效的。
现在我完全搞不懂为什么linux上的SVN会表现出如此奇怪的行为?我在linux上的结帐中有什么
是否有任何方法可以备份和恢复不破坏svnversion的文件系统。
如果我尝试以下一组操作:
查看一个大型SVN存储库,并构建代码
备份SVN签出文件夹
将SVN签出还原到另一个位置
那么,在备份和还原的副本上运行svnversion的时间要比在原始副本上运行的时间多得多:
$ cd original_directory
$ echo 3 | sudo tee /proc/sys/vm/drop_caches
$ time svnversion
real 0m5.204s
user 0m0.486s
sys 0m0.698s
$ cd backed_up_and_resto