Git репозитории, совет? - PullRequest
       45

Git репозитории, совет?

1 голос
/ 03 апреля 2011

У меня есть несколько репозиториев: репозиторий, управляющий схемой базы данных (состоит из нескольких файлов .sql) и модель Python SqlAlchemy (model.py и другие репозитории, для которых требуется использовать только файл модели Python, но не * .sql файлы.

Можно ли получить какой-либо файл model.py, возможно, как подмодуль, в любом из этих других репозиториев?

В настоящее время:

REPO "db":
`-- model.py
`-- sql
    `-- various *.sql files

REPO "website"
`-- various *.py files
`-- needs model.py...?

REPO "random-helper-script"
`-- various *.py files
`-- needs model.py...?

Поскольку это проект Python, я могу изолировать model.py в папке и сделать его модулем таким образом.

Используя субмодули, у меня есть возможность либо разбить model.py на репо, либо просто справиться с тем, что я получаю все * .sql файлы с субмодулем. Мысли?

1 Ответ

1 голос
/ 03 апреля 2011

Это компромисс. Дополнительное пространство, необходимое для файлов sql, которое вас не интересует в других проектах, по сравнению с необходимостью поместить model.py в отдельный репозиторий и использовать его в качестве подмодуля во всех репозиториях. Может показаться немного странным иметь model.py в качестве отдельного репозитория, потому что он нужен вам в двух других репозиториях, когда он действительно принадлежит первому проекту вместе с файлами sql.

Предполагая, что model.py связан с файлами sql и часто изменяется, когда файлы sql, я бы использовал первое репо в качестве подмодуля в двух других проектах. Даже если они не заботятся о файлах sql, дисковое пространство дешевое:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...