У меня есть приложение для Android, которое использует gradle для автоматизации сборки и запускает множество различных сценариев оболочки bash во время процесса сборки.
Как минимум для одного этих сценариев требуетсяклонирование внешнего репо с целью выполнения нескольких операций git diff
между этим внешним репо и моим исходным.
После того, как изменения были определены, скрипт выполняет некоторые текстовые манипуляции с соответствующими файлами в исходном репо , а затем создает запрос извлечения к внешнему репо .
Как только все это будет сделано, все файлы и папки, созданные в процессе, будут удалены.
Мне было интересно, будет ли хорошей практикой выполнять все эти операции в корневой папке репо или мне следует выполнять их где-нибудь еще.Если я должен сделать это в другом месте - почему?
PS Извините, если теги не точны, я не был уверен, как именно классифицировать это.Не стесняйтесь изменять их при необходимости.