powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Правильное использование Git
7 сообщений из 7, страница 1 из 1
Правильное использование Git
    #38068758
Eusstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Уважаемая громада!
Будьте добры помогите разобраться в таком нюансе.

Есть определенный проект - назовем его Сервер. Билд собирается на мавене и выпускает 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
Правильное использование Git
    #38068767
dominator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Eusstas,

Не будет.
...
Рейтинг: 0 / 0
Правильное использование Git
    #38068818
Eusstas
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
То есть если в корне репозитория лежат три отдельных мавен проекта и над ними работают разные команды.
Я например работаю над проектом, клоторый лежит в 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
Правильное использование Git
    #38068842
Adva
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Eusstascheckout на уровне директории https://git.org/my-project/src/server

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

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

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


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