我有一个颠覆存储库(运行SVN 1.6.6) Ubuntu Linux服务器,我正在尝试使用 乌龟 gui;但是,我回到了一个错误:

复制C: Work repositoryworkingcopy to http:// svnserver/svn/repository/oct13, ,修订头

错误'/svn/repository/!svn/bc/234/分支未找到的路径

我登录了我的Linux框,看看是否没有“分支”文件夹。但是,我可以看到存在/var/svn/储存库/分支。

那么,有什么问题,我该如何解决?

我尝试了以下命令(根据 http://svnbook.red-bean.com/en/1.1/ch04s02.html#svn-ch-4-sect-2.1)以及从命令行,有类似的错误:

c:\workingcopy> svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_Oct13/ -m "Creating a branch"

SVN:'/svn/repository/!svn/bc/235/分支未找到的路径

我该怎么办?

还, svn info 在工作副本的主要目录上提供了以下信息。

Path: .
URL: http://reposerver/svn/myrepository
Repository Root: http://reposerver/svn/myrepository
Repository UUID: 7a31d3c0-b288-4695-aecd-3f9dda2861ab
Revision: 235
Node Kind: directory
Schedule: normal
Last Changed Author: anjan
Last Changed Rev: 235
Last Changed Date: 2010-10-13 20:39:31 +0530 (Wed, 13 Oct 2010)
有帮助吗?

解决方案

当你说:

我登录了我的Linux框,看看是否没有“分支”文件夹。但是,我可以看到存在/var/svn/储存库/分支。

您的意思是,实际目录存在于文件系统中(您绝对不好),或者它存在于存储库中?

可能的修复:

$ svn mkdir http://reposerver/svn/repository/branches
$ svn copy http://reposerver/svn/repository/ http://reposerver/svn/repository/branches/BFI_`date +%b%d`/ -m "Creating a branch"

其他提示

一般而言,您需要在服务器上分支,对分支进行更改,然后检查这些更改。

因此,第一步是创建分支,这只是一个复制命令。在Tortoisesvn中,您需要(大概是)TRUNK,您需要定义分支的URL。在更标准的存储库设置中,行李箱可能是 http:// svnserver/svn/repository/trunk 而你的分支可能是 http:// svnserver/svn/repository/branches/oct13.

然后,您需要将工作副本切换到分支。您应该可以选择而不会失去本地更改。

最后,您将检查您的更改,他们应该从那里转到分支。

我更习惯于SVN的命令行界面,但我使用了Tortoisesvn。不过,已经有一段时间了,所以如果您仍然有麻烦或没有意义,请发表评论。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top