Работа с SVN через TortoiseSVN. 6. Игнорирование файлов, перемещение файлов
Игнорирование файлов
В диалоге фиксации всегда нужно проверять что
- все нужные файлы будут зафиксированы
- не будет зафиксировано лишних файлов
Проверка упрощается если лишние файлы просто не будут отображаться. Чтобы скрыть файл нажмите на него ПКМ в диалоге фиксации и выберите в меню Add to ignore list.
Скрыть можно как отдельный файл, так и группу файлов подходящих под маску. В репозиториях с программами на Delphi в список игнорирования всегда добавляются файлы с расширением *.dcu.
Просмотреть и отредактировать список игнорирования можно в свойствах корневого каталога.
Двойным кликом по свойству svn:ignore открывается редактор свойства.
Перемещение файлов
Иногда файлы в проекте перемещаются в другие каталоги. Например, при изменении архитектуры приложения. Если просто скопировать файл и удалить старый то на новом файле не будет отображаться история изменения и не будет работать авторствоopen in new window.
Чтобы история изменений файла работала, файл нужно перенести средствами TortoiseSVN. Для этого перетащите файл правой кнопкой мыши в новый каталог. После перетаскивания появиться меню. Если не требуется переименование файла, а только перенос в другой каталог, то выбирайте SVN Move versioned items(s) here.
После такого переноса история и авторство будут работать на новом файле.
Тоже самое относиться к переименованию файлов. Для переименования используется отдельная команда Rename.