gpt4 book ai didi

尝试创建分支时 svn 复制失败

转载 作者:行者123 更新时间:2023-12-01 18:02:58 25 4
gpt4 key购买 nike

我在本地计算机中创建了一个存储库:

svnadmin create /home/me/Desktop/svn_test/trunk

然后将 myDir 目录导入到存储库。

svn import myDir/ file://home/me/Desktop/svn_test/trunk

到目前为止 svn checkout、commit、update 工作正常。

现在,我想从存储库创建分支,因此我按照教程执行:

(svn复制源目标)

svn copy file:///home/me/Desktop/svn_test/trunk file:///home/me/Desktop/svn_test/branches

然后我得到:

svn: Unable to open an ra_local session to URL
svn: Unable to open repository 'file:///home/me/Desktop/svn_test'

我在这里做错了什么?

仔细检查示例命令后,我发现有如下反斜杠,那是什么? (仍然出现错误)

svn copy file:///home/me/Desktop/svn_test/trunk \ file:///home/me/Desktop/svn_test/branches \ -m "test"
svn: Cannot mix repository and working copy sources

最佳答案

您没有在 svn_test 中创建存储库

您在 svn_test/trunk 中创建了它

你想要

$ svnadmin create /home/me/Desktop/svn_test

相反。

按照你的做法,svn_test/trunk 是存储库,因此 Subversion 无法对 svn_test/branches 进行任何操作——因为那不是存储库路径。

编辑(为了清楚起见):

你想做的是这样的:

$ mkdir /path/to/repo               # NO /trunk!
$ svnadmin create /path/to/repo # NO /trunk!
$ svn import -m "initial import" . file:///path/to/repo/trunk #import into a directory called "/trunk" that lives in the repository
$ svn co file:///path/to/repo/trunk myproject
$ cd myproject
$ # do some stuff to your working copy...
$ svn commit -m "I made some changes"
$ # decide you want to make a branch...
$ svn copy -m "branching for some reason" file:///path/to/repo/trunk file:///path/to/repo/branches/some-branch

请注意,在 svn import 发生之前,不会提及“trunk”。

关于尝试创建分支时 svn 复制失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3517275/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com