Работа с SVN через TortoiseSVN. 6. Игнорирование файлов, перемещение файлов

Игнорирование файлов

В диалоге фиксации всегда нужно проверять что

  • все нужные файлы будут зафиксированы
  • не будет зафиксировано лишних файлов

Проверка упрощается если лишние файлы просто не будут отображаться. Чтобы скрыть файл нажмите на него ПКМ в диалоге фиксации и выберите в меню Add to ignore list.

TortoiseSVN добавление в список игнорирования

Скрыть можно как отдельный файл, так и группу файлов подходящих под маску. В репозиториях с программами на Delphi в список игнорирования всегда добавляются файлы с расширением *.dcu.

Просмотреть и отредактировать список игнорирования можно в свойствах корневого каталога.

TortoiseSVN свойства

TortoiseSVN свойства ignore

Двойным кликом по свойству svn:ignore открывается редактор свойства.

TortoiseSVN свойство ignore

Перемещение файлов

Иногда файлы в проекте перемещаются в другие каталоги. Например, при изменении архитектуры приложения. Если просто скопировать файл и удалить старый то на новом файле не будет отображаться история изменения и не будет работать авторствоopen in new window.

Чтобы история изменений файла работала, файл нужно перенести средствами TortoiseSVN. Для этого перетащите файл правой кнопкой мыши в новый каталог. После перетаскивания появиться меню. Если не требуется переименование файла, а только перенос в другой каталог, то выбирайте SVN Move versioned items(s) here.

TortoiseSVN перемещение файла

После такого переноса история и авторство будут работать на новом файле.

Тоже самое относиться к переименованию файлов. Для переименования используется отдельная команда Rename.

TortoiseSVn Rename

Ссылки

Последниее изменение: 24.08.2023, 06:42:55