Когда я пытающийся фиксировать я получаю эту ошибку. То, что это было сделано, я думаю, является переименовыванием папки. Я попробовал, уже переименовывают / перемещают папку. Но я продолжаю получать ошибку.
Command: Commit Error: Commit failed (details follow): Error: File 'Page.aspx' is out of date Error: File not found: transaction '99-4a', path '/trunk/src/Solution.UI/Views/ViewName/Page.aspx' Error: You have to update your working copy first.
Я действительно пытаюсь обновить, но к сожалению, не делает решил проблему.
Command: Update Completed: At revision: 99
Править: после удаленного файлы от папки действительно обновите, чтобы восстановить их и заменить восстановленные файлы оригиналами, я получаю эту ошибку:
Error: Commit failed (details follow): Error: Base checksum mismatch on '/trunk/src/Solution.UI/Views/ViewName/Page.aspx': Error: expected: ed3bc4a70ee4256bd2f7cf8c57f29a1f Error: actual: b8a2797dc262dc714fae6dc897b5ebd2
SVN знает, что в репозитории произошло изменение, но не знает, что это были за изменения. Возможно, вы сделали точно такое же изменение в своей рабочей копии, но если вы на самом деле не попытаетесь выполнить обновление, чтобы SVN мог выполнить разрешение, он не будет проверять, совпадает ли ваше локальное изменение с изменением репо.
Выполните svn update
, и разрешение конфликта должно быть автоматическим. Хотя, если вы внесли изменения в одни и те же файлы, он может попросить вас разрешить вручную, даже если это точно такое же изменение (даже более вероятно, если изменение было переименованием папки)
Возможно, вам также придется сделать svn разрешил
для принудительного разрешения конфликтов вручную.
В худшем случае вы всегда можете скопировать файлы, которые вы изменили, отменить локальные изменения, обновить и заменить файлы в новой папке.
Похоже, что у вас есть Page.asx в рабочей копии, а в репозитории его больше нет?
Может быть, попробовать удалить его физически с диска или, если он все еще нужен, просто переместить его в другое место, попробовать закоммитить и затем добавить его снова?
Выполните «Очистку SVN», а затем выполните обновление
Вам необходимо обновить вашу рабочую копию.
То есть выполните «Обновление SVN», чтобы получить последнюю версию, и убедитесь, что ваши изменения не конфликтуют.
Похоже, что у вас есть Page.asx в рабочей копии, и он больше не существует в репозитории?
может попытаться удалить его физически с диска или, если он все еще необходим, просто переместите его в другое место, попробуйте зафиксировать и снова добавить?
-121--3842599-FreeDOS является еще одним вариантом, и запуск его в virtualbox
BTW, Free DOS также может быть загружен с компакт-диска. Я думаю, вы даже можете установить его на привод большого пальца, если так склонны.
-121--3579235-Иногда вы можете получить эти странные проблемы с рабочей копией, и, несмотря на все попытки, вы не можете заставить его работать снова, и вы полностью не в состоянии выполнить свою работу. Один из способов выхода из этой ситуации состоит в следующем:
Не очень приятно делать это так, так как это не показывает вам, что пошло не так и почему, но если вы просто хотите продолжить свою работу, то приятно знать, что есть быстрое исправление.