3

我希望任何分支都可以使用一些代码文件,但将这些文件保留在它们自己的分支上(而是“分支”,因为这可能不适用于分支)。有没有比将代码放入另一个存储库并添加子模块更好的方法?我想将代码保存在同一个存储库中。

对于上下文:这是一个用于测试我不想放在 master 或 dev 分支上的 dev 分支的服务器(我后来想合并到 master 中,没有测试服务器)。

4

1 回答 1

1

如果您希望某些代码可用于所有分支但未提交,那么您可以简单地将其作为一组未跟踪的文件。在所有其他情况下,您需要更改工作流程并进行一些萨满舞变基、挑选或使用子模块。

不过,我的一般意见是,您应该将测试服务器放在单独的存储库中并对其进行调整,以便它可以直接从您的主项目存储库中获取项目代码,例如作为已编译的工件(jar、源或其他)和那么你不需要任何子模块或其他任何东西。我很确定可以通过这种方式调整测试服务器代码。您不会用测试服务器代码污染项目代码 - 它们是解耦的并且可以存在于世界中而不会相互影响。

希望有帮助!

于 2012-10-10T17:49:30.743 回答