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