5. Транзакционность, версионность
Свойства SVN:
1. Есть выделенный сервер, на
котором находится репозиторий
2. Правами доступа управляет
сервер, доступ по паролю
3. Хранит всю историю изменений
файлов на сервере
6. Транзакционность, версионность
Свойства SVN:
4. Поддерживает одновременную работу
нескольких клиентов
5. Для работы клиенту необходимо
создать локальную копию репозитория
6. Версии (ревизии) нумеруются
натуральными числами (но с 0)
7. Транзакционность, версионность
Начало работы с SVN:
1. Создать репозиторий на сервере (админ)
2. Создать локальную копию на клиенте: svn
checkout <URL> <folder> (svn co …)
3. Создать первоначальную структуру папок:
/branches
/tags
/trunk
8. Транзакционность, версионность
Начало работы с SVN:
4. Добавить новые папки:
svn add <path>
svn add .
5. Зафиксировать ревизию 1:
svn commit –m “Repository structure has
been initially created”
svn ci …
10. Транзакционность, версионность
Типичный цикл работы с SVN:
4. Разрешить конфликты, если есть
5. Выполнить svn ci –m “<Message>” – не
забывайте сделать это перед уходом!
В день должно быть несколько
коммитов.
15. RUP:
Процессы разработки
1. Много
документов, утвержденного
формата
2. Чаще всего разработка по
водопадной модели
3. Нужен крупным
корпорациям, для финансового и
другого ПО повышенной
ответственности
19. Процессы разработки
Scrum – процесс постоянного
улучшения за счет
ретроспектив, митинги для
общего обмена информацией,
итерации фиксированной
длины
22. Системы управления задачами
1. JIRA – подходит для RUP и
Agile, универсальна и сложна
2. Trello – для Scrum и Canban
3. Basecamp – для внутренних и
продуктовых команд
23. Системы управления задачами
4. Redmine – интегрированное
решение, включает wiki, работу
с репозиторием, разные
представления статуса задач
Их сотни, но лучшей нет