
Отчет по лабораторной работе №2.
Групповая работа в репозитории
Студенты группы ИКПИ-92: Дмитриченко.М.А Козлов.Н.С
Репозиторий: https://mysvn.ru/Nyarstot/LabsVPI
Данные для входа:
Petromay
12345678
Копии экрана:
Пункт 6
Пункт 9
Пункт 18
Пункт 20
Пункт 21
Пункт 23
Пункт 24
Файл будет отмечен знаком вопроса, он есть только в рабочей копии.
Пункт 26
После команды файл перестал отображаться в команде svn status.
Пункт 28 и 30
28) Файл будет отмечен знаком вопроса, т к он есть только в рабочей копии.
30) После команды файл перестал отображаться в команде svn status.
Вывод по 31 пункту:
Файл не отображается, так как другой пользователь ранее использовал svn propedit svn:ignore <name file> .
Ответы на вопросы:
1.Какие действия над файлами можно выполнять в репозитории?
Удаление, добавление, копирование, переименование, перемещение.
2. Как выполняется добавление нового файла в репозиторий?
При помощи svn add <имя файл>.
3. Как происходит удаление файла из репозитория?
При помощи svn remove /путь/имя_файла
Выполнена команда переименования файла в репозитории, в рабочей копии. Появится ли в репозитории файл с новым именем сразу после выполнения команды?
svn rename ./старое_имя_файла ./новое_имя_файла — переименование файла в репозитории: сперва переименовывается локальная копия файла, после выполнения коммита переименовывается оригинал в репозитории.
Файл с новым именем не появится сразу после переименования в репозитории, так как не было коммита.
5. Как проверить, есть ли локальные изменения в рабочей копии репозитория?
При помощи svn status
6. Как отменить локальные изменения в рабочей копии репозитория?
При помощи svn revert ./имя_файла.
7. Как проверить, нужно ли обновление репозитория?
При помощи svn status.
8. Какая команда выполняет копирование файлов в репозитории?
svn rename ./имя_файла ./новое_имя_файлаНапример: svn copy ./f1.html ./copyf1.html
9. В каком случае наблюдается конфликт локальных изменений?
Конфликт возникает, когда два пользователя работают несогласованно с одним и тем же файлом.
10.Как уменьшить вероятность конфликтов?
Согласовывать свои действия с другими пользователями и работать каждому со своим файлом.
11. Какие способы разрешения конфликта возможны?
Принять полностью полученную версию файла и отказаться от своих изменений, принять свою версию и игнорировать полученные изменения, отметить конфликт и разрешить его позднее
12.Как отфильтровать показ в статусе рабочей копии репозитория файлов, не управляемых Subversion?
При помощи svn propset svn:ignore <name file> .