2010-06-25 2 views
4

У меня есть файл, который я удалил из подрывной деятельности, однако в то время как кто-то еще обновил этот файл, и теперь он находится в конфликте.Конфликт субверсии с удаленным файлом

Я говорил с ними, и мы согласны с тем, что его следует удалить. Любые идеи, как мы можем остановить его в конфликте?

ответ

9

Вы можете использовать команду «Проверить для изменений», чтобы получить список измененных файлов. Там вы можете вернуть конфликтный файл. Это также работает в диалоговом окне фиксации.

+0

Спасибо, это сработало для нас –

+2

'' проверить для изменений «команда»? – JohnK

+0

'svn статус | grep^M' – Jacksonkr

13

Вы можете использовать команду svn resolved, чтобы удалить конфликтное состояние и снова зафиксировать его.

+0

. Мы используем toroiseSVN, у которого нет интерфейса командной строки. Мы пробовали маркировать его как разрешенное, но поскольку файлы больше не существуют, он, похоже, не работает. –

+0

Я использую Linux, поэтому у меня нет доступа к TortoiseSVN. Вы можете попробовать создать пустой файл с этим именем файла и пометить его как разрешенную с помощью графического интерфейса пользователя, а затем удалить его снова (а не удалить svn) и совершить. Пометить как разрешенный способ это сделать, и я просто проверил его на тестовом репо, которое я создал. –

0

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

Смежные вопросы