Как мне структурировать каталоги для репозитория, который содержит приложение rails и другой код, отдельный от сайта? - PullRequest
1 голос
/ 21 февраля 2012

Если я создаю приложение rails, а также буду писать другой код для проекта (например, инструменты и фоновые процессы, которые будут запускаться отдельно от веб-сайта), как я должен структурировать хранилище?Если мой проект называется Foobar, лучше ли назвать мой каталог репозитория / каталога верхнего уровня foobar, а затем назвать мое приложение rails "website", чтобы у меня не возникла структура каталогов, такая как foobar / foobar / ...?Стоит ли создавать их как отдельные репозитории на Github, чтобы мое приложение rails могло быть собственным репо?

Ответы [ 3 ]

1 голос
/ 21 февраля 2012

Вам не нужно перемещать вспомогательные инструменты за пределы каталога проекта. Уже есть подпапки, которые должны включать в себя элементы, «запускаемые отдельно от веб-сайта» (например, папки / lib / tasks и / script). Совершенно нормально создать собственную подпапку / tools или / any-other-name-you-like внутри дерева каталогов вашего проекта.

И особенно фоновые процессы - вполне вероятно, что они будут тесно связаны с внутренними элементами проекта ... они, безусловно, являются частью проекта.

1 голос
/ 20 апреля 2012

Если это действительно отдельная сущность, сверните ее в драгоценный камень, чтобы вы могли легко использовать ее в других проектах. Таким образом, у него может быть свой собственный репозиторий, тест и т. Д. Чем больше вы можете разбить ваше приложение на логические компоненты, тем легче его поддерживать в долгосрочной перспективе.

0 голосов
/ 21 февраля 2012

Тот факт, что другой код запускается отдельно, не означает, что вам нужно иметь отдельные репозитории.Если код каким-то образом связан друг с другом, то лучше оставить его в том же самом виде.

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