Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn Subversion切换问题-Windows正常,Ubuntu不正常!_Svn_Ubuntu_Branching And Merging - Fatal编程技术网

Svn Subversion切换问题-Windows正常,Ubuntu不正常!

Svn Subversion切换问题-Windows正常,Ubuntu不正常!,svn,ubuntu,branching-and-merging,Svn,Ubuntu,Branching And Merging,我有一个我一直在使用的存储库,它有大约805个网站版本 从项目一开始,我们就设想,一旦我们在开发过程中走了一小段路,我们将分成多个分支,一个用于基本框架,一个用于基于该框架的第一个网站。最终会有更多基于该框架的网站 我刚刚根据HEAD修订版创建了两个分支,一个称为“框架”,另一个称为“站点” 我有两个工作副本,一个在ubuntu开发服务器上。这是我做大部分开发工作的地方,但我在windows机器上还有另一个工作副本。这是用于设计方面的东西 到目前为止,这一切都非常有效,两个工作副本都可以愉快地提

我有一个我一直在使用的存储库,它有大约805个网站版本

从项目一开始,我们就设想,一旦我们在开发过程中走了一小段路,我们将分成多个分支,一个用于基本框架,一个用于基于该框架的第一个网站。最终会有更多基于该框架的网站

我刚刚根据HEAD修订版创建了两个分支,一个称为“框架”,另一个称为“站点”

我有两个工作副本,一个在ubuntu开发服务器上。这是我做大部分开发工作的地方,但我在windows机器上还有另一个工作副本。这是用于设计方面的东西

到目前为止,这一切都非常有效,两个工作副本都可以愉快地提交到主干上

我遇到的最大问题是,现在我有了分支,windows机器可以访问这些分支,但ubuntu机器给出了错误:

svn: Could not open the requested SVN filesystem
其中一个是我正在使用的windows机器TortoiseSVN,而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: Could not open the requested SVN filesystem

有人能解释为什么Windows机器可以访问这些分支吗?好的,但Ubuntu客户端不能吗?

这听起来可能是权限问题或区分大小写的问题。检查每个分支的权限,并确保Ubuntu用户有权对其进行读/写操作。如果这是一个区分大小写的问题,那么解决起来应该非常简单。

不知道这是否有帮助,但我在Windows/Linux SVN中有一些不好的经验:Linux区分大小写,而Windows不区分大小写。因此,Windows中的文件夹“name”可以作为“name”访问,但Linux会返回错误,因为它找不到“name”。您的文件夹名为“Framework”或“Framework”?太好了!我用大写的首字母给这些分支命名,我用正确的路径(正确的大小写)再试了一次,结果完全正确!!!
svn: Could not open the requested SVN filesystem