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