【问题标题】:Changing a file tree in tortoisesvn在 tortoisesvn 中更改文件树
【发布时间】:2010-07-27 13:57:27
【问题描述】:

我们有一个 subversion 存储库,它没有使用标准的 \trunk \tags \branch 布局设置,现在几年后我们正在寻求纠正这个问题。我们使用 tortoiseSVN。

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

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

我的计划是在 dev 文件夹下创建新的 trunk、branches 和 tags 文件夹,与我们的子目录处于同一级别,添加并提交新文件夹,然后将子目录 svnmove 到 trunk 文件夹中。

我可以在最新的工作副本上执行此操作;但是,我们所有人都有许多本地更改,我担心当我们更新时,我们不可避免地会遇到数百个树冲突。任何人都可以看到更好的方法吗?

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

非常感谢,

戴夫

【问题讨论】:

    标签: svn tortoisesvn repository-design


    【解决方案1】:

    【讨论】:

    • 我不完全确定这是我需要的,但我可能无法正确理解。我知道我可以毫不费力地将我的工作副本从 \dev 切换到 dev\trunk,但是当我更新时,我肯定不会在主干目录之上得到任何东西吗?我没听懂吗?
    【解决方案2】:

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

    【讨论】:

    • 恐怕这不太可行,因为我们都在从事不同的项目,这些项目还没有完成,所以提交我们所有的更改是行不通的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2017-02-04
    • 1970-01-01
    • 2017-10-22
    • 1970-01-01
    • 2016-07-24
    相关资源
    最近更新 更多