git的新手,所以不确定我是否以正确的方式措辞(或搜索)事物。
我有一些本地R包的git,我想创建一个分支(编辑,测试),然后合并回master。
我通过RStudio创建了一个分支,但是当我通过RStudio编辑该功能时(在新分支中),它正在更改package文件夹中的文件(随后生产环境中的所有文件都将使用该文件)。
是否可以在不影响生产中文件的情况下在分支中进行编辑和测试?
答案 0 :(得分:0)
这是您可以遵循的常规工作流程/指南。生成实际要在生产中使用的R包时,您应该位于代表生产状态的分支上。这可能是master
分支,也可能是其他分支。在大多数编程语言中,您将进行构建并生成一些可以运行的工件。对于R,该程序包通常只是源代码的集合。在这种情况下,您可以将包复制到托管Git文件夹的外部的其他位置。现在,此软件包是在生产中使用的参考。
稍后,如果您想尝试新的东西,则可以从master
创建另一个分支。请注意,现在进行更改时,它不会影响在其他位置使用包的参考版本的生产。完成工作后,您可以合并回到master
。如果应该反映出刚进行的更改,则可能需要重新生成生产软件包。