TortoiseSVN - “необходимо обновить рабочую копию сначала”

Когда я пытающийся фиксировать я получаю эту ошибку. То, что это было сделано, я думаю, является переименовыванием папки. Я попробовал, уже переименовывают / перемещают папку. Но я продолжаю получать ошибку.

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  
7
задан Fitzchak Yitzchaki 8 February 2010 в 20:41
поделиться

5 ответов

SVN знает, что в репозитории произошло изменение, но не знает, что это были за изменения. Возможно, вы сделали точно такое же изменение в своей рабочей копии, но если вы на самом деле не попытаетесь выполнить обновление, чтобы SVN мог выполнить разрешение, он не будет проверять, совпадает ли ваше локальное изменение с изменением репо.

Выполните svn update , и разрешение конфликта должно быть автоматическим. Хотя, если вы внесли изменения в одни и те же файлы, он может попросить вас разрешить вручную, даже если это точно такое же изменение (даже более вероятно, если изменение было переименованием папки)

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

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

13
ответ дан 6 December 2019 в 10:50
поделиться

Похоже, что у вас есть Page.asx в рабочей копии, а в репозитории его больше нет?

Может быть, попробовать удалить его физически с диска или, если он все еще нужен, просто переместить его в другое место, попробовать закоммитить и затем добавить его снова?

1
ответ дан 6 December 2019 в 10:50
поделиться

Выполните «Очистку SVN», а затем выполните обновление

1
ответ дан 6 December 2019 в 10:50
поделиться

Вам необходимо обновить вашу рабочую копию.

То есть выполните «Обновление SVN», чтобы получить последнюю версию, и убедитесь, что ваши изменения не конфликтуют.

1
ответ дан 6 December 2019 в 10:50
поделиться

Похоже, что у вас есть Page.asx в рабочей копии, и он больше не существует в репозитории?

может попытаться удалить его физически с диска или, если он все еще необходим, просто переместите его в другое место, попробуйте зафиксировать и снова добавить?

-121--3842599-

FreeDOS является еще одним вариантом, и запуск его в virtualbox

http://www.freedos.org/

BTW, Free DOS также может быть загружен с компакт-диска. Я думаю, вы даже можете установить его на привод большого пальца, если так склонны.

-121--3579235-

Иногда вы можете получить эти странные проблемы с рабочей копией, и, несмотря на все попытки, вы не можете заставить его работать снова, и вы полностью не в состоянии выполнить свою работу. Один из способов выхода из этой ситуации состоит в следующем:

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

Не очень приятно делать это так, так как это не показывает вам, что пошло не так и почему, но если вы просто хотите продолжить свою работу, то приятно знать, что есть быстрое исправление.

1
ответ дан 6 December 2019 в 10:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: