Вот общий рабочий процесс / руководство, которому вы можете следовать.При создании пакета R, который вы на самом деле хотите использовать в производстве, вы должны находиться в той ветке, которая представляет состояние производства.Это может быть ветвь master
или другая ветвь.В большинстве языков программирования вы должны выполнить сборку и сгенерировать некоторый артефакт, который можно запустить.В случае R пакет обычно будет просто набором исходного кода.В этом случае вы можете скопировать ваш пакет в другое место, за пределами управляемой папки Git.Этот пакет теперь является ссылкой для использования в производстве.
Позже, если вы хотите попробовать что-то новое, вы можете создать еще одну ветку из master
.Обратите внимание, что теперь, когда вы вносите изменения, это не повлияет на производство, использующее эталонную версию пакета, в другом месте.Когда вы закончите свою работу, вы можете вернуться к master
.Возможно, вы захотите восстановить производственный пакет, если изменения, которые вы только что внесли, должны быть отражены.