我想为任何分支提供一些代码文件,但是将这些文件保存在自己的分支上(而不是“分支”,因为分支可能无法实现)。有没有比将代码放在另一个存储库并添加子模块更好的方法呢?我想将代码保存在同一个存储库中。
对于上下文:它是一个用于测试dev分支的服务器,我不想把它放在master上或dev分支上(我后来想把它合并到master中,没有测试服务器)。
答案 0 :(得分:1)
如果您希望某些代码可用于所有分支但未提交,那么您可以将其作为未跟踪文件集。 在所有其他场景中,您需要更改工作流程并进行一些萨满舞蹈重新定位,挑选或使用子模块。
我的一般意见是,您应该将测试服务器放在一个单独的存储库中并进行调整,以便它可以直接从您的主项目仓库获取项目代码,例如编译后的工件(jar或源或无论如何)然后你不需要任何子模块或其他任何东西。我很确定测试服务器代码可以这样调整。您没有使用测试服务器代码污染项目代码 - 它们是分离的,可以在世界上存在而不会相互影响。
希望有所帮助!