непоследовательные версии svn

У меня есть рабочие копии того же репозитория на двух различных компьютерах (Mac). Существует рассматриваемый файл (скажем, SomeFile.m) который показывает, чтобы быть в r703 в обеих рабочих копиях без локальных модификаций. Выполнение svn update SomeFile.m с обеих сторон не производит обновлений - это думает, что это полностью актуально с репозиторием.

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

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

Во-вторых, как этот файл входил в это состояние во-первых? Посредством неправильного разрешения конфликтов или чего-то как этот?

1
задан 12.09.2010, 20:04

2 ответа

Если одна версия файла является корректной, но Вы подозреваете, что версия в репозитории неверна, то посмотрите, Как я могу вынудить подверсию фиксировать неизменный файл?

Если Вы хотите вызвать получение файлов из репозитория, то посмотрите Силу svn команда контроля для перезаписи текущих файлов.

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

1
ответ дан 17.12.2019, 00:34

Самым легким путем я нашел для "вызывания" контроля/обновления конкретного файла, должен удалить тот файл в рабочей копии - файловая система удаляет, нет svn-delete - и выполненный обновление рабочей копии. Файл будет восстановлен с версией от repo.

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

0
ответ дан 17.12.2019, 00:34

Теги

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