Я новичок в GIT и еще не знаю, сколько он будет соответствовать моим потребностям, но он выглядит впечатляюще.
У меня есть один webapp, который я использую для разных клиентов (django + javascript)
Я планирую использовать GIT для обработки этих версий клиентов-клиентов как ветки. Каждый клиент может иметь пользовательские файлы, папки и настройки, улучшенные версии... но они должны иметь одно и то же "ядро". Мы небольшая команда и судим счет github.
Является ли ветка хорошим способом справиться с этим случаем?
О файле настроек, как вы продолжите? Будете ли вы .gitignore конкретным файлом настроек клиента и добавить файл settings.xml.sample, например, это repo?
Также есть ли способ предотвратить объединение некоторых файлов в master? (но поручено филиалу клиента). Например, id хотел бы сохранить некоторые данные клиента в ветке клиента, но не допустить, чтобы они были совершены для управления.
Является ли спецификация ветки .gitignore? Да
ИЗМЕНИТЬ Прочитав все ваши ответы (спасибо!), Я решил сначала реорганизовать мою проектную структуру django, чтобы изолировать ядро и мои приложения differents в подпапках приложений. Это делает более чистый проект, и настройка файла .gitignore упрощает использование ветвей GIT для управления разными клиентами и настройками!
Ju.