|
|
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Уважаемая громада! Будьте добры помогите разобраться в таком нюансе. Есть определенный проект - назовем его Сервер. Билд собирается на мавене и выпускает 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 и тп? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 22:48:36 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Eusstas, Не будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 23:05:26 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
То есть если в корне репозитория лежат три отдельных мавен проекта и над ними работают разные команды. Я например работаю над проектом, клоторый лежит в 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, а не для всего репозитория. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 00:27:28 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Eusstascheckout на уровне директории https://git.org/my-project/src/server Такого в гите нет, checkout происходит для всего репозитория. Также все люди, которые работают над проектом будут видеть коммиты своих коллег - решай плюс это или минус для вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2012, 01:01:44 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Вопрос собственно как по вашему опыту организовывать git. Каждому проекту maven - отдельный репозиторий? Или делать один репозиторий и в корне разместить несколько отдельных проектов maven? С точки зрения использования возможностей git - как удобнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 13:54:30 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Eusstas, зависит от ваших нужд. Если проекты maven являются модулями одного большого проекта (multi-module), то можно все разместить в одном репозитории. Иначе можно сделать отдельный репозиторий для каждого maven проекта. Ну а в целом система сборки и система контроля верий это ортогональные вещи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2012, 23:01:53 |
|
||
|
Правильное использование Git
|
|||
|---|---|---|---|
|
#18+
Можно использовать submodule ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.12.2012, 11:23:07 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38068758&tid=2130396]: |
0ms |
get settings: |
16ms |
get forum list: |
23ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
21ms |
get forum data: |
5ms |
get page messages: |
81ms |
get tp. blocked users: |
2ms |
| others: | 304ms |
| total: | 510ms |

| 0 / 0 |
