Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Правильное использование Git / 7 сообщений из 7, страница 1 из 1
06.12.2012, 22:48:36
    #38068758
Eusstas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Уважаемая громада!
Будьте добры помогите разобраться в таком нюансе.

Есть определенный проект - назовем его Сервер. Билд собирается на мавене и выпускает server.war.

Другой мавен билд - назовем его Клиент - собирает клиента, выпускает client.jar, который используется для тестирования server.war.

И есть еще определенный набор артефактов - прототипы для веб страниц в виде xml файлов и картинок - которые разрабатываются для того, чтобы потом на их основании делать веб страницы для server.war. Назовем его Прототипы.

Для хранения кода используется git.

Можно ли все эти три подпроекта хранить в одном репозитории git?
То есть сделать например https://bitbucket.org/my-project/src
и в этом src сделать 3 разные директории - Server, Client, Prototypes.
В первых двух Server и Client в корне будет лежать свой src и pom.xml в каждом, потому что это каждый свой отдельный maven проект, а в Prototypes будут различные xml файлы для последующего конструирования из них страниц?

Не будет ли мешать такое соседство в корне репозитория применять возможности git в бренчевании, слиянии, stash и тп?
...
Рейтинг: 0 / 0
06.12.2012, 23:05:26
    #38068767
dominator
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Eusstas,

Не будет.
...
Рейтинг: 0 / 0
07.12.2012, 00:27:28
    #38068818
Eusstas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
То есть если в корне репозитория лежат три отдельных мавен проекта и над ними работают разные команды.
Я например работаю над проектом, клоторый лежит в https://git.org/my-project/src/server
Если мне надо переключиться на другую ветку - я делаю checkout на уровне директории https://git.org/my-project/src/server - не для https://git.org/my-project/src, а только для https://git.org/my-project/src/server. Работаю с ней и затем делаю merge в master именно для проекта начиная с https://git.org/my-project/src/server. И так же могу применить stash и другие нужные команды git именно для https://git.org/my-project/src/server, а не для всего репозитория.
...
Рейтинг: 0 / 0
07.12.2012, 01:01:44
    #38068842
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Eusstascheckout на уровне директории https://git.org/my-project/src/server

Такого в гите нет, checkout происходит для всего репозитория.

Также все люди, которые работают над проектом будут видеть коммиты своих коллег - решай плюс это или минус для вас.
...
Рейтинг: 0 / 0
08.12.2012, 13:54:30
    #38070925
Eusstas
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Вопрос собственно как по вашему опыту организовывать git.
Каждому проекту maven - отдельный репозиторий? Или делать один репозиторий и в корне разместить несколько отдельных проектов maven? С точки зрения использования возможностей git - как удобнее?
...
Рейтинг: 0 / 0
08.12.2012, 23:01:53
    #38071224
Adva
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Eusstas,

зависит от ваших нужд. Если проекты maven являются модулями одного большого проекта (multi-module), то можно все разместить в одном репозитории. Иначе можно сделать отдельный репозиторий для каждого maven проекта. Ну а в целом система сборки и система контроля верий это ортогональные вещи.
...
Рейтинг: 0 / 0
10.12.2012, 11:23:07
    #38072063
Leonidv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Правильное использование Git
Можно использовать submodule
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Правильное использование Git / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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