在TortoiseSVN中更改文件树

3
我们有一个Subversion仓库,没有使用标准的\trunk\tags\branch布局进行设置,现在过了几年,我们正在考虑纠正这个问题。我们使用TortoiseSVN。
我们当前的系统是,我们有一个“dev”文件夹,其中包含各种用于UI、业务逻辑等的子目录。
理想情况下,我们希望有一个dev文件夹,里面包含trunk、branches和tags,然后在trunk文件夹内有我们的子目录。
我的计划是在dev文件夹下创建新的trunk、branches和tags文件夹,并与我们的子目录处于同一级别,添加并提交新文件夹,然后将子目录svnmove到trunk文件夹中。
我可以在最新的工作副本上执行此操作;但是,我们所有人都有许多本地更改,我担心当我们更新时,我们不可避免地会出现数百个树冲突。有谁能看到更好的方法吗?
我唯一能想到的选择是将所有本地更改的文件从我们当前的工作副本中单独复制到一个新的仓库检出中,然后删除旧的工作副本,但这并不理想。我们有很多本地更改,而且不太可能有一个时间点,我们所有人都有一个相当新的工作副本。
非常感谢您的帮助,
Dave
2个回答

1

我不完全确定这是否是我需要的,但我可能没有正确理解。我知道我可以轻松地将我的工作副本从\dev切换到dev\trunk,但是当我更新时,我肯定不会得到超过trunk目录的任何内容吧?我理解得不对吗? - David Castle

0

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


很抱歉,这并不可行,因为我们都在处理不同的尚未完成的项目,所以提交我们所有的更改是行不通的。 - David Castle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接