Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/22.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
Linux 创建Subversion分支_Linux_Svn_Tortoisesvn_Branch_Branching And Merging - Fatal编程技术网

Linux 创建Subversion分支

Linux 创建Subversion分支,linux,svn,tortoisesvn,branch,branching-and-merging,Linux,Svn,Tortoisesvn,Branch,Branching And Merging,我在Linux服务器上有一个Subversion存储库(运行SVN1.6.6),我正在尝试使用GUI创建一个分支;但是,我返回了一个错误: 复制c:\work\repositoryWorkingcopy\to,修订头 错误 “/svn/repository/!svn/bc/234/分行' 找不到路径 我登录到我的Linux框,查看“Branchs”文件夹是否不可用。但是,我可以看到/var/svn/repository/branchs存在 那么,问题出在哪里?我该如何解决 我尝试了以下命令(根据

我在Linux服务器上有一个Subversion存储库(运行SVN1.6.6),我正在尝试使用GUI创建一个分支;但是,我返回了一个错误:

复制c:\work\repositoryWorkingcopy\to,修订头

错误 “/svn/repository/!svn/bc/234/分行' 找不到路径

我登录到我的Linux框,查看“Branchs”文件夹是否不可用。但是,我可以看到/var/svn/repository/branchs存在

那么,问题出在哪里?我该如何解决

我尝试了以下命令(根据)以及从命令行中尝试,并得到了类似的错误:

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)

一般来说,您需要在服务器上进行分支,在分支中进行更改,然后在中检查这些更改

因此,第一步是创建分支,它只是一个复制命令。在OrtoiseSVN中,您需要(大概)主干的URL,并且需要定义分支的URL。在更标准的存储库设置中,主干可能是,分支可能是

然后,您需要将工作副本切换到分支。您应该可以选择在不丢失本地更改的情况下执行此操作

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


我更习惯于SVN的命令行界面,但我使用了TortoiseSVN。不过,已经有一段时间了,如果您仍然有问题或这没有意义,请留下评论。

一般来说,您需要在服务器上进行分支,在分支中进行更改,然后在中检查这些更改

因此,第一步是创建分支,它只是一个复制命令。在OrtoiseSVN中,您需要(大概)主干的URL,并且需要定义分支的URL。在更标准的存储库设置中,主干可能是,分支可能是

然后,您需要将工作副本切换到分支。您应该可以选择在不丢失本地更改的情况下执行此操作

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

我更习惯于SVN的命令行界面,但我使用了TortoiseSVN。但是,已经有一段时间了,如果您仍然有问题或者这没有意义,请留下评论。

当您说:

我登录到我的Linux框,查看“Branchs”文件夹是否不可用。但是,我可以看到/var/svn/repository/branchs存在

您的意思是实际目录存在于文件系统中(这对您绝对没有好处),还是它存在于存储库中

可能的解决方案:

$ 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"
当你说:

我登录到我的Linux框,查看“Branchs”文件夹是否不可用。但是,我可以看到/var/svn/repository/branchs存在

您的意思是实际目录存在于文件系统中(这对您绝对没有好处),还是它存在于存储库中

可能的解决方案:

$ 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"

验证您的SVN服务器对目录具有后/写权限。验证您的SVN服务器对目录具有后/写权限。谢谢。请。请参阅更新。我也尝试了命令行指令,但没有成功。@anjanb您能在主工作目录中发布
svn info
的输出吗?路径:。URL:Repository Root:Repository UUID:7a31d3c0-b288-4695-aecd-3f9dda2861ab版本:235节点类型:目录计划:正常上次更改作者:anjan上次更改版本:235上次更改日期:2010-10-13 20:39:31+0530(2010年10月13日星期三)谢谢。请。请参阅更新。我也尝试了命令行指令,但没有成功。@anjanb您能在主工作目录中发布
svn info
的输出吗?路径:。URL:Repository Root:Repository UUID:7a31d3c0-b288-4695-aecd-3f9dda2861ab版本:235节点类型:目录计划:正常上次更改作者:anjan上次更改版本:235上次更改日期:2010-10-13 20:39:31+0530(Wed,2010年10月13日)您好,谢谢。我的意思是实际目录存在于fs中。我会试试你的建议,看看效果如何。这就成功了。但是,天哪,当我试图更新我的“主干”工作副本时,我得到了一个名为branchs/Oct13的新文件夹,其中包含我的主干目录结构的完整副本。现在,我如何摆脱这个目录。请。帮助---我们即将发布一个版本,这个位于“主干”工作副本根目录下的新目录将破坏构建。谢谢。c:\new\u workingCopy>svn mkdir--parents-m“creating branch”Committed revision 236。c:\new\u workingCopy>svn copy-m“Creating a branch”提交的修订版237。subversion中没有“特殊”分支:
branchs
只是一个目录。通常,在svn回购的根目录中,您会在创建后自己创建一个
trunk
branchs
文件夹。如果您一开始没有这样做,只是将项目直接添加到repo的“根”/
/
,那么它实际上将是一个子文件夹。可能的解决方法是现在创建一个文件夹
trunk
,并将根目录的当前内容移动到该位置。如果您需要文件保留在当前位置,则必须使用“分支”子文件夹,或者完全忘记分支。在上面的命令中,由于编辑控件的某些筛选,缺少一个h t p://文件。您好,谢谢。我的意思是实际目录存在于fs中。我会试试你的建议,看看效果如何。这就成功了。但是,天哪,当我试图更新我的“主干”工作副本时,我得到了一个名为branchs/Oct13的新文件夹,其中包含我的主干目录结构的完整副本。现在,我如何摆脱这个目录。请。帮助---我们很快就要发布了,这个新目录位于“TRUNK”工作目录的根目录下