【发布时间】:2024-01-03 23:40:01
【问题描述】:
我想分叉一个开源项目。它有一个公共 SVN 存储库,我想从中签出源代码,将其克隆到我的私有存储库中,然后开始进行更改。如果可能的话,我希望将来能够合并来自上游存储库的更改。到目前为止,我已经能够做到这一点:
- 在我自己的存储库中为此项目创建一个文件夹。
- 查看这个空文件夹。
- 将原始项目签出到另一个位置。
- 删除此新位置中的所有 .svn 子目录。
- 将文件复制到我的私有存储库的工作副本中,提交一次,然后开始进行更改。
这可行,但看起来很难看,我根本不相信合并会正常工作。有没有更好的办法?
编辑:为了排除“只需提交补丁”的回复,只需说这是我的应用程序中需要的功能,但由于它故意破坏与现有功能的兼容性,上游不会接受它。
【问题讨论】:
-
您是否尝试过将公共存储库分支到您的私人文件夹?
-
您能详细说明一下吗?我还需要先创建并签出一个空白文件夹吗?
标签: svn open-source merge