2012-06-02 2 views
1

Я делаю игру, которая будет работать как веб-приложение, и у меня есть код сервера, а также некоторый код клиента. Оба они находятся в своих собственных отдельных каталогах, а затем они завернуты в каталог git, который переносится в Github. Есть ли у этого пути какие-то недостатки, и нужно ли создавать отдельные git-каталоги для одного и того же проекта?Должен ли я хранить код сервера и клиентский код приложения в той же самой директории git?

+0

Вы хотите сказать, что у вас есть webapp и локальный исполняемый файл, Два отдельных проекта? –

+0

Я не уверен, что понимаю, что вы просите, @AmitRanjan. – corazza

+0

например, возьмите yahoo messenger ..., чтобы поболтать на нем, мы используем исполняемый файл yahoo messenger, установленный на нашем ПК, который подключается к другому приложению/службе на сервере yahoo. Итак, здесь yahoo использует два разных инструментария для чата: один на сервере и другой на стороне клиента (наш конец). Ваш, тот же сценарий ??? В любом случае, см. Мой ответ ниже. –

ответ

2

Если по «git directory» вы имеете в виду одно древовидное дерево подкаталогов, контролируемое git, да, это нормально. Разумеется, не используйте отдельные репозитории git для клиента и сервера, иначе вам придется разработать схему проверки согласованности протокола и версии, когда клиент подключается к серверу (хотя у вас могут быть другие причины, чтобы поддержать это, например в любое время, когда клиент и сервер пасутся или развертываются отдельно, вам нужно будет это сделать).

Однако, если вы действительно имеете в виду каталог файловой системы, я бы посоветовал не делать этого. Создайте подкаталог для определений (обычно файлов заголовков), которые клиент и сервер должны будут использовать, и сохраните код клиента и код сервера в двух других отдельных каталогах. Если они не очень тривиальны, и всегда будет крошечный код.

+0

Хорошо, в одном репо они остаются ... – corazza

0

GIT, SVN предназначен для управления версиями (система управления версиями). В случае dotnet dev, если у меня есть какое-либо количество проектов в моем единственном решении (будь то web, dll или exe), я предпочту нажать его в единственная репозитория.

Смежные вопросы