我有一个关于维护一些代码的最佳方法的问题。
在线 SVN 存储库上托管了一个项目。该项目正在积极开发中,因此主干不断变化。我也没有这个 repo 的写权限。
我对该项目进行了一些更改,需要对整个项目的许多模块进行更改。我的更改非常“小众”,将它们签入后备箱没有任何意义。此外,我的变化将不断发展。
我更改的文件在主干中没有得到太多修改,因此即使主干不断更改,如果将它们应用于主干,我的更改很可能会保持有效。
有什么方法可以在不镜像整个存储库的情况下单独维护我的更改?到目前为止,我一直在维护我不断合并的 repo 的镜像,这非常耗时。我没有时间,所以我的更改与最新的不同步。
从本质上讲,如果想要使用我的更改的人必须执行以下操作,那就太好了:
- 从 SVN 存储库中查看主干(或特定标签)
- 从某个地方单独查看我的最新更改(或特定标签)
- 使用一些脚本(我可以开发)合并两者
所以现在他们有来自 repo 的最新主干,以及我最新的更改,自动合并并准备好使用。
我愿意使用任何系统来维护我所做的更改。不必是 SVN 或任何特定的。