gpt4 book ai didi

svn - 管理私有(private) Subversion 分支的正确工作流程 :

转载 作者:行者123 更新时间:2023-12-04 14:05:37 25 4
gpt4 key购买 nike

我想 fork 一个开源项目。它有一个公共(public) SVN 存储库,我想从中 checkout 源代码,将其克隆到我的私有(private)存储库中,然后开始进行更改。如果可能的话,我希望将来能够合并来自上游存储库的更改。到目前为止,我已经能够这样做:

  • 在我自己的存储库中为此项目创建一个文件夹。
  • 看看这个空文件夹。
  • 将原始项目 checkout 到另一个位置。
  • 删除此新位置中的所有 .svn 子目录。
  • 将文件复制到我的私有(private)存储库的工作副本中,提交一次,然后开始进行更改。

  • 这可行,但看起来很难看,我根本不相信合并会正常工作。有没有更好的办法?

    编辑:为了排除“只需提交补丁”的回复,只需说这是我的应用程序中需要的功能,但由于它故意破坏与现有功能的兼容性,上游不会接受它。

    最佳答案

    我将建议您查看 Git。

    是的,该项目正在使用 Subversion,但 Git 有一个方便的小技巧,即从 Subversion 中提取修订,允许您使用 Git 进行自己的个人版本控制,然后将更改提交回 Subversion。

    这将允许您与 Subversion 保持同步,并且仍然可以充分利用修订控制系统。

    看看git svn .

    如果你不想学习 Git(你也可以,因为大多数开源项目都在转向它),你可以看看 svk .

    关于svn - 管理私有(private) Subversion 分支的正确工作流程 : ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5885269/

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