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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/batch-file/6.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结构是否可以轻松更改?_Svn - Fatal编程技术网

项目SVN结构是否可以轻松更改?

项目SVN结构是否可以轻松更改?,svn,Svn,我最近加入了一个项目,其中SVN回购协议的结构如下 <SVN root>-<Project Name>-<Files> -- 如果我错了,请纠正我,但我希望它的设置如下 <SVN root>-<Project Name>-<Trunk>-<Files> <SVN root>-<Project Name>-<Branches>-<Files> <SVN ro

我最近加入了一个项目,其中SVN回购协议的结构如下

<SVN root>-<Project Name>-<Files>
--
如果我错了,请纠正我,但我希望它的设置如下

<SVN root>-<Project Name>-<Trunk>-<Files>
<SVN root>-<Project Name>-<Branches>-<Files>
<SVN root>-<Project Name>-<Tags>-<Files>
---
---
---
我正在完成为每个项目生成每周工件的CI过程,但是看到存储库结构后,我想知道如果我执行以下操作并保持当前回购结构不变,会带来什么痛苦

<SVN root>-<Project Name>-<Files> (Current trunk)
<SVN root>-<Project Name>-<Branches>-<Files>
<SVN root>-<Project Name>-<Tags>-<Files>
--(当前中继)
---
---

这会导致问题还是完全可以接受?

您计划如何开设新的分支机构?您需要从project name复制所有内容,而不需要分支和标记子目录,我认为您不能像复制整个文件夹那样在命令行上一次性完成。如果要在分支和主干之间合并,同上。只需插入一个主干文件夹或等效文件夹,并对每个人的工作副本进行一次性更改,可能会更简单。好的。我明白你在说什么。因此,当前的结构不适合使用,必须创建一个新的结构,并将旧的项目代码移到另一个位置?我相信您可以让它正常工作,我只是认为避免将分支树放入正常的签出文件夹会更简单。这可能意味着引入一个新层,或者如果您想避免将分支文件夹放在其他位置,例如projectname\u分支、projectname\u标记?我相信有很多方法可以做到这一点。谢谢。我已经决定接受痛苦并修改SVN结构以使其正确,否则,我只是设想以后会有一个痛苦的世界。你打算如何建立一个新的分支?您需要从project name复制所有内容,而不需要分支和标记子目录,我认为您不能像复制整个文件夹那样在命令行上一次性完成。如果要在分支和主干之间合并,同上。只需插入一个主干文件夹或等效文件夹,并对每个人的工作副本进行一次性更改,可能会更简单。好的。我明白你在说什么。因此,当前的结构不适合使用,必须创建一个新的结构,并将旧的项目代码移到另一个位置?我相信您可以让它正常工作,我只是认为避免将分支树放入正常的签出文件夹会更简单。这可能意味着引入一个新层,或者如果您想避免将分支文件夹放在其他位置,例如projectname\u分支、projectname\u标记?我相信有很多方法可以做到这一点。谢谢。我已经决定接受痛苦,并修改SVN结构,使其正确,否则,我只是设想一个痛苦的世界以后。