/ - корень (папка ooad-course-lab)
./src - исходные коды
./commands_system - именно этот проект
./db - для компонента База данных (здесь только файлы *.h)
./db/imp - для её реализации (*.cpp), далее аналогично
./view
./view/imp
./model
./model/imp
./presenter
./presenter/imp
./utils - всякая всячина (*.h тестирования, assert*, Exception, ...)
./utils/imp - реализация этого чуда (как написать тест см. ниже)
./devtools - для поддержки разных версий visual studio
./msvs2010 - на данный момент только 2010 (как добавить свою, см. ниже)
./commands_system - подпапка для project
Примечание. Сейчас код есть только в папке utils. Остальные папки пока только в планах, их нужно будет создавать самим.
- Денис - volkov
- Евгений - ryabinkin
- Людмила - grosheva
- Дмитрий - solovev
- cd <ваша директория где лежат проекты>
- не обязательно, потом всегда можно переместить
- git clone https://github.com/qwert182/ooad-course-lab
- создаст там папку "ooad-course-lab" с проектом
- cd ooad-course-lab
- explorer .
- откройте её в проводнике (для windows), и проверьте, пожалуйста, структуру папок (мало ли что)
- git config user.name
- git config user.email
- если ничего не выдает, то их нужно задать:
- git config user.name "Фамилия Имя"
- git config user.email "ваш email в github.com"
- если ничего не выдает, то их нужно задать:
- git checkout <ваша ветка>
- переключяет на ветку. Если ничего не выдает, то её надо создать и переключиться:
- git branch <ваша ветка>
- git checkout <ваша ветка>
- переключяет на ветку. Если ничего не выдает, то её надо создать и переключиться:
- открыть любимую студию
- Файл / Создать / Проект...
- в шаблонах (там, где CLR, Win32) выбрать
- Другие типы проектов / Решения Visual Studio / Новое решение
- задать
- Имя: OOAD
- Расположение: ...\ooad-course-lab\devtools\
- нажать OK
- закрыть студию
- залезть туда (...\ooad-course-lab\devtools)
- переименовать папку OOAD --> msvs<ГОД_СТУДИИ>
- открыть там (...\ooad-course-lab\devtools\msvs<ГОД_СТУДИИ>) OOAD.sln (открыть в своей студии)
- Файл / Добавить / Создать проект...
- в шаблонах выбрать
- Visual C++
- Win32
- Консольное приложение Win32
- задать
- Имя: commands_system
- расположение НЕ ТРОГАТЬ
- нажать OK
- нажать Далее >
- сначала все галочки поубирать
- затем поставить галку "Пустой проект"
- нажать Готово
- в Обозревателе решений в проекте "commands_system" удалить папки (там называется фильтры)
- Заголовочные файлы
- Файлы исходного кода
- Файлы ресурсов
- сделать папки (фильтры) как в "Структура директорий проекта" папку "src" и всё в ней
- добавить в каждую папку (фильтр) файлы (настоящие *.h, *.cpp, *.c) из соответствующей папки проекта
- написать Соловьеву Д. Е. о выполненой работе (надо ещё добавить .gitignore)
- дальше см. Работа с git
- структура фильтров и файлов в Обозревателе решений должна соответствовать реальной структуре на диске
- cd .../ooad-course-lab
- заходим в корень проекта
- git branch
- проверяем, что ветка, помеченная '*', ваша, иначе меняем (git checkout)
- git status
- смотрим изменённые файлы и папки, если всё нормально (изменения правильны, нет бинарных файлов (*.exe)), тогда
- Примечание. Можно откатить к предыдущей версии любое изменение (с помощью команд, которые пишет git status в подсказках типа "use ... to unstage").
- git add <файл/папка> или git add .
- добавит файлы для commit
- Примечание. "git add ." добавит к коммиту всё красное.
- git status
- смотрим изменённые файлы и папки, если всё нормально (изменения ваши, нет бинарных файлов (*.exe, *.pdb, и т. д.)), тогда
- git commit -m "что сделал (на английском не обязательно)"
- дали изменениям имя (т. е. комментарий) и сохранили на жесткий диск
- git push origin HEAD
- заливаем на сервер (с которого clone делали)
- cd .../ooad-course-lab
- заходим в корень проекта
- git fetch origin
- качаем изменения (ветки с сервера начинаются на origin/)
- git checkout master
- git merge --ff-only origin/master
- обновляем свой локальный мастер до скачанного
- git checkout <ваша ветка>
- git merge --ff-only master
- обновляем свою ветку до мастера