Гость
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом / 6 сообщений из 6, страница 1 из 1
25.08.2015, 14:38
    #39035676
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
Стал переносить проекты из прежней CVS, появились вопросы. Поделитесь опытом по теме. Какую выбрать модель репозитария и как обновлять общие файлы?

В MS SS там был шеаринг общих файлов, а здесь как? push'ть и fetch'ть руками или возможно работать с ССЫЛКАМИ? Ещё там удобно было , что файлы, "не вытащенные из сейфа" на лок. комп оставались readonly.

Разработчиков мало, раньше легко договаривались. Но почти все проекты пересекаются по общим файлам. Какую модель удобно использовать. Пока думаю варианты:
1) На сервере 1 центр. репоз., проекты в своих каталогах, общие файлы в каждом из них под/каталогах. Это всё 1 ветка.
2) Как в п.1, но каждый проект = своя ветка + осторожная работа с ветками.
3) Каждый проект - свой репоз. на сервере.

Ибо пока неизвестно, будут ли автоматизировать GIT на сервере. На локальном компе устраивает GIT Bash и gitk.

ПС. Если что, Перевод статьи Vincent Driessen читал.
...
Рейтинг: 0 / 0
25.08.2015, 14:57
    #39035697
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
exp98Разработчиков мало, раньше легко договаривались. Но почти все проекты пересекаются по общим файлам. Какую модель удобно использовать. Пока думаю варианты:
1) На сервере 1 центр. репоз., проекты в своих каталогах, общие файлы в каждом из них под/каталогах. Это всё 1 ветка.
2) Как в п.1, но каждый проект = своя ветка + осторожная работа с ветками.
3) Каждый проект - свой репоз. на сервере.

Ветки точно не при чём.

Возможны принципиально два варианта.

1. Репозиторий один.
Внутри папки:
commons/module1/...
commons/module2/...
...
project1/module1/...
project1/module2/...
...
project2/module1/...
...

Любая разработка ведётся в ветке, которая потом мержится в master. Ну и gitflow хорошо бы (т.е. ветки релизов, к примеру).

2. По репозиторию на проект и репозиторий/несколько на общую часть.

Первый вариант удобен, когда разработчиков немного, и разделения по ролям нет, т.е. надо поправить что-то в общей части- правят, проекты тоже каждый может влезть в любой. Главное- не забывать версии модуля и зависимостей обновлять. Хорошо, если это java/maven.

Второй хорошо, когда в общую часть лазает часть разработчиков, а остальные сидят в своём проекте и нос наружу не суют.

Можно и смешать подходы- по тому, как работает команда. Т.е. всё для людей, а не для процесса.
...
Рейтинг: 0 / 0
25.08.2015, 15:00
    #39035699
Alexey Tomin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
Да, в принципе второй подход тоже тюнится под режим "что хочу- то и правлю".
Применительно к java/maven, к примеру- у всех проектов указан parent-pom, который не хранится нигде, а создаётся разработчиком под свои нужды (т.е. сколько нужно проектов). Правда тут будет проблема с автоматической сборкой проекта, но проблема решаемая.
...
Рейтинг: 0 / 0
25.08.2015, 15:24
    #39035722
exp98
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
Ваш 1) удобнее, как раз и все везде правят. И файлы сами будут кучнее, и перенести легче.
...
Рейтинг: 0 / 0
26.08.2015, 11:41
    #39036212
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
...
Рейтинг: 0 / 0
27.08.2015, 15:40
    #39037612
tim123
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом
Спасибо, почитал, примерно так и планировал. По совету выше сделал 2 ветки: мастер и двлп. НАм этого достаточно. Пока отрабатываю рабочие процессы и заодно тестирую сборку.
...
Рейтинг: 0 / 0
Форумы / Управление процессом разработки ИС [игнор отключен] [закрыт для гостей] / GIT, разраб. под Wind, общие файлы у проектов, Поделитесь опытом / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]