gpt4 book ai didi

svn - 带有 Subclipse : Introduce trunk and branches 的 Eclipse 项目

转载 作者:行者123 更新时间:2023-12-01 08:07:23 25 4
gpt4 key购买 nike

我的工作区中有一个项目(没有主干和分支),需要创建当前版本的副本,以便在开发新功能时为此版本提供错误修复,如下所述:http://nedbatchelder.com/text/quicksvnbranch.html .在不影响存储库的主要结构和其他开发人员机器上 checkout 的项目的情况下,推荐的这样做的方法是什么?

最佳答案

如果您在创建存储库时没有建立某种结构,那么现在这样做不会对现有用户产生一些影响。存储库就像一个文件系统。您现在可以创建结构,但由于它涉及在存储项目的位置四处移动,因此需要用户从新位置结帐,或使用切换选项更新其现有结帐以指向新位置。

你怎么做呢?

1) 使用 svn mkdir 在存储库中创建主干和分支文件夹。您可以使用“创建文件夹”选项从 SVN 存储库 View 中的 Subclipse 执行此操作。

2) 然后,您需要将存储库根目录中的所有文件和文件夹移动到主干文件夹,以便主干现在成为项目的根目录。我会使用命令行来做到这一点:

$ svn mv url://host/repos/folder1 url://host/repos/trunk -m "Move folder1 to trunk"

$ svn mv url://host/repos/folder2 url://host/repos/trunk -m "Move folder2 to trunk"

$ svn mv url://host/repos/file1 url://host/repos/trunk -m "Move file1 to trunk"

完成后,存储库的根目录显示现在仅包含主干和分支文件夹。

3) 在 Eclipse 中现有的 checkout 项目上,执行 Team > Switch。使用浏览按钮在对话框中选择中继文件夹,然后单击确定。这将更新您的工作副本,使其指向新位置。

所有用户都需要执行第 3 步。

最后,您现在可以创建分支了。只需将主干复制到分支文件夹即可创建一个分支。您可以使用 Team > Create Branch 从 Eclipse 中执行此操作

使用 Team > Switch 在分支和主干之间来回切换。

使用 Team > Merge 将更改从主干合并到分支,反之亦然。

关于svn - 带有 Subclipse : Introduce trunk and branches 的 Eclipse 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16314875/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com