Скачиваний:
2
Добавлен:
15.08.2023
Размер:
1.32 Mб
Скачать

Отчет по лабораторной работе №2.

Групповая работа в репозитории

  1. Студенты группы ИКПИ-92: Дмитриченко.М.А Козлов.Н.С

  2. Репозиторий: https://mysvn.ru/Nyarstot/LabsVPI

  3. Данные для входа:

Petromay

12345678

  1. Копии экрана:

Пункт 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 /путь/имя_файла

  1. Выполнена команда переименования файла в репозитории, в рабочей копии. Появится ли в репозитории файл с новым именем сразу после выполнения команды?

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> .