Подтвердить что ты не робот

Разрешение простых конфликтов svn

Я немного новичок в использовании svn на mac. Я использую Versions.

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

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

После этого я получаю различные файлы обратно, я буду использовать файл css в качестве примера:

myfile.css.r1593
myfile.css.r1587
myfile.css.mine
myfile.css

У меня есть несколько вопросов.

Что представляют собой каждый из этих файлов?

Как мне исправить конфликт?

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

4b9b3361

Ответ 1

Myfile.css.rXYWZ представляет myfile.css в редакции XYWZ.

Файл .mine - это ваш исходный файл.

Когда файл находится в конфликте в исходном файле (myfile.css), добавляются некоторые маркеры.

Чтобы исправить конфликт, обычно вам нужно проверить файлы, помеченные конфликтом

и увидеть различия внутри.

Обычно ваша часть помечена < < < < < < < <.мой Часть репозитория отмечена → → → > .rXYWZ.

Разрешите вручную конфликт, удалите мины и строки rXYWZ, а затем введите:

svn resolved myfile.css

а затем вы можете зафиксировать свой файл. Иван

Ответ 2

Первое, что я делаю сегодня, - это обновление моего репозитория

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

Что представляют собой каждый из этих файлов?

Бесплатные файлы (ревизии myfile.css), необходимые для разрешения confilcts. Старая версия r1587 - общий родительский файл финальных файлов, мой - ваш файл, r1593 - версия вашего коллеги

Как мне исправить конфликт?

Проверьте противоречивую строку, сообщите авторам, найдите правильную4-вариацию

Ответ 3

Пожалуйста, взгляните на эту альтернативу.

У меня конфликт.

  • Перейдите в конфликтный файл в файловой системе

введите описание изображения здесь

  • Откройте "pdf_invoice.php.mine" (или .r4510 или .r4529, если вы хотите использовать "их" ) в текстовом редакторе.
  • Выбрать все + Копировать.
  • Откройте "pdf_invoice.php".
  • Вставить
  • Сохранить
  • Отметьте файл как разрешенный
  • Повторите попытку