我有一个我一直在使用的存储库,它有大约 805 个网站的修订版本。
从项目一开始就设想,一旦我们通过开发使其成为一条捷径,我们将分成多个分支,一个用于基本框架,最初一个用于基于该框架的第一个网站。最终会有更多基于该框架的网站。
我刚刚根据 HEAD 修订创建了两个分支,一个称为“框架”,一个称为“站点”。
我有两个工作副本,一个在 ubuntu 开发服务器上。这是我做大部分开发工作的地方,但我在 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 机器工作副本切换到另一个分支(比如框架分支)的命令是:
svn switch http://192.168.1.251/svn/project/branches/Framework
正如我上面提到的返回:
svn: Could not open the requested SVN filesystem
谁能解释为什么 Windows 机器可以访问分支,但 Ubuntu 客户端不能?