Svn 在Subversion中更改目录结构

Svn 在Subversion中更改目录结构,svn,branch,trunk,Svn,Branch,Trunk,如何在subversion中创建比“Branchs”目录更深的分支 我有标准的主干,标记和分支结构,我想创建一个比“分支”标记深几个目录的分支 使用标准的svn移动方法,它会给我一个未找到文件夹的错误。我还尝试将其复制到Branchs文件夹中,并将其签出,“svn move”将其移动到我想要的树结构中,但也出现了“working copy admin area is missing”错误 我需要做什么来创建这个 为了便于说明,让我们假设我想创建一个分支,直接进入“branchs/version\

如何在subversion中创建比“Branchs”目录更深的分支

我有标准的
主干
标记
分支
结构,我想创建一个比“分支”标记深几个目录的分支

使用标准的svn移动方法,它会给我一个未找到文件夹的错误。我还尝试将其复制到Branchs文件夹中,并将其签出,“svn move”将其移动到我想要的树结构中,但也出现了“working copy admin area is missing”错误

我需要做什么来创建这个

为了便于说明,让我们假设我想创建一个分支,直接进入“branchs/version\u 1/project/subproject”(它还不存在)


这将创建您要将子项目放入其中的目录(
--parents
表示“为我创建中间目录”)。

如果您使用的是
TortoiseSVN
,则可以使用其存储库资源管理器来执行这些操作。使它变得非常简单。

由于subversion实际上并不认为分支是除更多目录以外的任何特殊分支,因此您始终可以创建所需的目录树(使用svn mkdir),然后将所需代码复制到目录树位置


或者只使用上面提到的--parents标志@BlairC。

我支持使用TortoiseSVN,只需右键单击目录并转到TortoiseSVN->Branch/tag。。。在指定目录下快速创建分支。确保在生成的“复制(分支/标记)”对话框窗口中填写您希望的URL。

SVN
并不能真正管理您的分支。它只是一个批发拷贝。如何管理它取决于您自己。

Doh!在手册上没有看到。我想作为参考还是不错的。
svn copy --parents http://url/to/subproject http://url/to/repository/branches/version_1/project/subproject