Нашел в гугле, как исправить: нажмите F5 в окне фиксации (не во "всплывающем окне предупреждения")
26.08.2011 22:39 Райан Дж. Олос написал:
Вот уже несколько месяцев я вижу следующее диалоговое окно, появляющееся при запуске фиксации. Это часто случается при попытке зафиксировать после слияния.
Однако в последнее время я заметил, что если я отменяю, а затем вручную обновляю список файлов (F5), я больше не вижу это сообщение при запуске фиксации во второй раз. Кажется, что фиксация прошла успешно и без дальнейших проблем.
Диалог фиксации отслеживает рабочую копию в фоновом потоке на предмет уведомлений об изменениях. Такие уведомления отправляются ОС в случае изменения / перемещения / переименования файлов / ... Если такое уведомление получено, диалоговое окно фиксации сначала выполняет несколько проверок, чтобы можно было удалить большинство из них. Если в уведомлении указано, что файл, который не проверен и не отображается в диалоговом окне фиксации, каким-то образом изменился, он переключается обратно на нерекурсивную фиксацию. Это потому, что, например, если у вас есть файл, открытый в другом редакторе, и вы сохраняете свои изменения, пока открыто диалоговое окно фиксации, этот файл также будет зафиксирован, даже если вы не проверили его в диалоговом окне фиксации (он не отображается пока вы не обновите диалоговое окно с помощью F5).
Поэтому, если вы часто видите это диалоговое окно с предупреждением, проверьте, работает ли другой инструмент / приложение, которое изменяет файлы в вашей рабочей копии.
И как вы заметили: если вы нажмете F5, этот «нерекурсивный флаг» будет сброшен, потому что после обновления вы снова увидите все файлы - даже те, которые вы изменили после запуска диалога.
Стефан
У меня была такая же проблема, но я решил ее, отменив изменения в файлах, которые я пометил как «игнорировать при фиксации».
Как только я вернул эти файлы, tortoisesvn смог зафиксировать все остальные файлы из слияния.
источник
Нет, ваша фиксация проигнорирует все изменения в WC-дереве и отразит только изменения корневого уровня (прерванное слияние).
Вы сделали ошибку при первоначальной проверке нерекурсивности. Вы можете попытаться выполнить полную фиксацию с помощью
--depth infinity
параметра в интерфейсе командной строки или найти этот переключатель в графическом интерфейсе TortoiseSVN.источник
В моем случае это именно то, что вызвало появление сообщения, даже если я отменил выбор этих файлов для фиксации.
Уродливое решение, которое безопасно работает только в том случае, если затронуты всего несколько файлов:
Напоминание самому себе: реинтегрируйте ветку, только если цель (ствол) чистая.
источник
Похоже, TortoiseSVN выполняет некоторую проверку действительности перед вызовом фиксации. Хорошо, но сообщение об ошибке очень нечеткое.
Когда я столкнулся с этой проблемой, я вернулся к использованию командной строки svn для фиксации. Ошибка фиксации из-за того, что одна из папок не обновлена. После обновления только этой папки я снова выполнил команду «svn commit», и она прошла.
Изменить: PS: Перед использованием попробуйте это, убедитесь, что у вас нет файлов, помеченных как «игнорировать при фиксации». «Игнорировать при фиксации» специфична для черепахи, и SVN-фиксация также выбирает эти изменения.
источник
Просто подумал, что выложу это, потому что это сработало для меня ...
Это произошло потому, что я частично переименовал один из созданных мной новых проектов, и по какой-то причине все они отображались как «Отсутствующие» на экране фиксации.
После того, как я удалил проект и папку (которые SVN поставил галочкой) и снова поместил в качестве нового проекта, внезапно все «Отсутствующие» превратились в «Добавленные», и фиксация прошла нормально, не предупредив меня ни о чем. .
Надеюсь это поможет!
источник
Я видел эту проблему, и причиной тому было несколько добавленных файлов, не имеющих статуса добавленного без видимой причины. Они были «нормальными», хотя родительская папка правильно отображалась как «добавленная». Я отменил эти «нормальные» изменения, а затем вручную повторил их. Это заставило каждый добавленный элемент дважды отображаться в списке фиксации, но это устранило ошибку, и теперь все, похоже, находится в рабочем состоянии.
Это не имело ничего общего с игнорированием при фиксации, как в другом ответе, это просто казалось ошибкой в TortoiseSVN.
источник
Проблема может заключаться в том, что ваша информация слияния удалена кем-то или автоматически, потому что информация переместилась вверх по дереву. Если вы собираетесь объединить их снова, пока это сработает. Но у всех остальных возникнут проблемы с их неслитыми ветвями. SVN потеряет часть кода и снова объединит уже отправленный код.
Таким образом, возврат этих файлов и их повторное изменение может сработать, но вы не должны просто фиксировать изменения.
источник
У меня была такая же проблема. Вместо того, чтобы выбирать все файлы, я щелкнул по версиям, и все заработало. В моем случае вариант с версией выбрал все файлы, так что теперь все в порядке.
источник
Я не знаю варианта tortoisesvn, но вы можете использовать командную строку
это должно работать так же, как и вам нравится работать, приветствия
источник