Я делаю игру, которая будет работать как веб-приложение, и у меня есть код сервера, а также некоторый код клиента. Оба они находятся в своих собственных отдельных каталогах, а затем они завернуты в каталог git, который переносится в Github. Есть ли у этого пути какие-то недостатки, и нужно ли создавать отдельные git-каталоги для одного и того же проекта?Должен ли я хранить код сервера и клиентский код приложения в той же самой директории git?
ответ
Если по «git directory» вы имеете в виду одно древовидное дерево подкаталогов, контролируемое git, да, это нормально. Разумеется, не используйте отдельные репозитории git для клиента и сервера, иначе вам придется разработать схему проверки согласованности протокола и версии, когда клиент подключается к серверу (хотя у вас могут быть другие причины, чтобы поддержать это, например в любое время, когда клиент и сервер пасутся или развертываются отдельно, вам нужно будет это сделать).
Однако, если вы действительно имеете в виду каталог файловой системы, я бы посоветовал не делать этого. Создайте подкаталог для определений (обычно файлов заголовков), которые клиент и сервер должны будут использовать, и сохраните код клиента и код сервера в двух других отдельных каталогах. Если они не очень тривиальны, и всегда будет крошечный код.
Хорошо, в одном репо они остаются ... – corazza
GIT, SVN предназначен для управления версиями (система управления версиями). В случае dotnet dev, если у меня есть какое-либо количество проектов в моем единственном решении (будь то web, dll или exe), я предпочту нажать его в единственная репозитория.
- 1. Принудительно перезагрузить клиентский код при запуске сервера
- 2. python: должен ли я проверить код virtualenv в git?
- 3. Apache и Nginx в той же директории
- 4. Клиентский исходный код на стороне сервера только для сервера
- 5. В Laravel, где я должен хранить этот код?
- 6. Должен ли я открыть исходный код приложения MonoTouch .NET iPhone?
- 7. Должен ли я получить код ответа с сервера?
- 8. Истинный клиентский HTML-код:
- 9. Где я должен хранить код сеанса в приложении Rails?
- 10. Как синхронизировать серверный и клиентский код?
- 11. Как отобразить код в той же строке?
- 12. Код в той же упаковке не определен
- 13. Должен ли я хранить записи, представленные анонимными пользователями в той же таблице, что и зарегистрированные пользователи?
- 14. Клиентский код в узле js
- 15. Как запустить клиентский и серверный код для одной и той же кнопки?
- 16. OAuth 2 клиентский код доступа и предоставления
- 17. Где хранить пароль, код PHP или код приложения iOS?
- 18. Должен ли я переоборудовать этот код?
- 19. Должен ли я неасинхронный случайный рабочий код?
- 20. Полезно ли хранить исходный код LabView в репозитории git?
- 21. Тот же код для клиента и сервера
- 22. Клиентский код службы Android
- 23. Errai - отдельный клиентский и серверный код
- 24. Код не работает в той же теме
- 25. Должен ли мы хранить штрих-код в базе данных?
- 26. Должен ли я хранить свою папку Git вне Dropbox?
- 27. Где я должен хранить код регистратора для уменьшения зависимостей?
- 28. Является ли версия конечной точки Salesforce той же самой глобальной?
- 29. Синхронный и асинхронный клиентский код в Scala
- 30. Является ли DLR способным компилировать клиентский код?
Вы хотите сказать, что у вас есть webapp и локальный исполняемый файл, Два отдельных проекта? –
Я не уверен, что понимаю, что вы просите, @AmitRanjan. – corazza
например, возьмите yahoo messenger ..., чтобы поболтать на нем, мы используем исполняемый файл yahoo messenger, установленный на нашем ПК, который подключается к другому приложению/службе на сервере yahoo. Итак, здесь yahoo использует два разных инструментария для чата: один на сервере и другой на стороне клиента (наш конец). Ваш, тот же сценарий ??? В любом случае, см. Мой ответ ниже. –