在Ortoisesvn中更改文件树

在Ortoisesvn中更改文件树,svn,tortoisesvn,repository-design,Svn,Tortoisesvn,Repository Design,我们有一个subversion存储库,它是在没有使用标准的\trunk\tags\branch布局的情况下建立的,几年后,我们希望纠正这个问题。我们用乌龟 我们当前的系统是,我们有一个“dev”文件夹,其中包含用于UI、业务逻辑等的各种子目录 理想情况下,我们希望有一个带有主干、分支和标记的dev文件夹,然后在主干文件夹中包含我们的子目录 我的计划是在dev文件夹下以及与我们的子目录相同的级别上创建新的trunk、branchs和tags文件夹,添加并提交新文件夹,然后将子目录移到trunk文件

我们有一个subversion存储库,它是在没有使用标准的\trunk\tags\branch布局的情况下建立的,几年后,我们希望纠正这个问题。我们用乌龟

我们当前的系统是,我们有一个“dev”文件夹,其中包含用于UI、业务逻辑等的各种子目录

理想情况下,我们希望有一个带有主干、分支和标记的dev文件夹,然后在主干文件夹中包含我们的子目录

我的计划是在dev文件夹下以及与我们的子目录相同的级别上创建新的trunk、branchs和tags文件夹,添加并提交新文件夹,然后将子目录移到trunk文件夹中

我可以在最新的工作副本上这样做;然而,我们所有人都有许多局部更改,我担心当我们更新时,不可避免地会出现数百个树冲突。有人能想出更好的办法吗

我能看到的唯一选择是将所有本地更改的文件从当前工作副本单独复制到存储库的新签出中,然后删除旧的工作副本,但这并不理想。我们有很多本地的变化,不可能有一个时间,我们都有一个相当最新的工作副本

多谢各位


Dave

您可以提交所有本地更改,然后使用Repo Browser在svn服务器上创建所需的文件夹结构(您可以使用拖放等)。一旦您满意了,您就可以重新检查所有源代码。

svn switch

我担心这不太可行,因为我们都在做不同的项目,但这些项目还没有完成,所以我们所有的更改都不起作用。我不完全确定这是我需要的,但我可能无法正确理解。我知道我可以毫不费力地将我的工作副本从\dev切换到dev\trunk,但是当我更新时,肯定不会得到任何高于trunk目录的内容?我不明白吗?