我有一个我一直在使用的存储库,它有大约805个网站版本。
从项目开始就设想,一旦我们通过开发实现了一个简短的方法,我们就会分成多个分支,一个用于基本框架,最初一个用于基于该框架的第一个网站。最终会有更多基于该框架的网站。
我刚刚在HEAD修订版上创建了两个分支,一个名为“Framework”,一个名为“Site”。
我有两个工作副本,一个在ubuntu Dev服务器上。这是我在做大部分开发工作的地方,但我还在Windows机器上有另一个工作副本。这被用于设计方面。
到目前为止,这已经完美地完成了,两个工作副本都可以快乐地投入到主干中。
我遇到的一个大问题是,现在我有分支机构,Windows机器可以访问分支机构,但是ubuntu机器会出错:
svn: Could not open the requested SVN filesystem
我正在使用TortoiseSVN的Windows机器,而ubuntu机器是subversion命令行。
存储库位于:
http://192.168.1.251/svn/project
行李箱位于:
http://192.168.1.251/svn/project/trunk
和分支机构:
http://192.168.1.251/svn/project/branches/Framework
http://192.168.1.251/svn/project/branches/Site
我用来将我的ubuntu机器工作副本切换到另一个分支(比如Framework分支)的命令是:
svn switch http://192.168.1.251/svn/project/branches/Framework
正如我上面提到的那样:
svn: Could not open the requested SVN filesystem
任何人都可以了解为什么Windows机器可以访问分支机构,但Ubuntu客户端不能吗?
答案 0 :(得分:3)
这听起来像是权限问题或区分大小写的问题。检查每个分支的权限,并确保Ubuntu用户有权读/写它们。如果是区分大小写的问题,则应该非常简单地进行修复。