Как удалить файл из Subversion (сделать его «неверсированным»)? - PullRequest
3 голосов
/ 30 июля 2010

У меня всегда есть эта проблема, и я пока не нашел ответа.

Допустим, вы установили, что ваш партнер настраивает новый проект и импортирует каждый его файл, включая файлы, связанные с конфигурацией среды, которые не должны находиться под контролем исходного кода во время разработки (т. Е. Файл конфигурации базы данных).

Итак, я впервые оформляю проект и, очевидно, мне нужно изменить конфигурационный файл базы данных, чтобы он работал. Но затем этот файл помечается как измененный и будет отображаться в списке коммитов, так есть ли способ «unversion-it» в этот момент?

Я попытался «Удалить и добавить в список игнорируемых», но это просто пометит файл, который нужно удалить, и после того, как я зафиксирую, мой партнер обновит проект и обнаружит, что его файл конфигурации БД был удален.

Так как же на самом деле работать с этими файлами, зависящими от среды? (Предположим, вы уже добавили их в репо). Вы просто изменяете файл локально и снимаете флажок при каждом коммите?

Спасибо, извините, если это глупый вопрос.

Ответы [ 3 ]

7 голосов
/ 30 июля 2010

Я думаю, что многие приложения имеют db.conf.sample, который они помещают в систему управления версиями, а затем люди переименовывают ее в db.conf, которая игнорируется в системе управления версиями.

1 голос
/ 30 июля 2010

Скажите партнеру сделать резервную копию файла, а затем используйте опцию Удалить из контекстного меню. Затем он также будет удален в вашей копии и больше не будет иметь версий.

0 голосов
/ 30 июля 2010

Это боль в спине, но всегда есть это . До недавнего времени я не использовал subversion, поэтому надеюсь, что есть лучшее решение. Это дает мне то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...