2012-06-07 2 views
2

Я пытаюсь зафиксировать изменения, внесенные мной в проект, но получить следующее сообщение.Попытка внести изменения подрывной

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

Любой совет, возможно, как решить это, чтобы я мог совершить?

Сердечные приветы

+0

Сначала вы должны сделать обновление. После этого затмения будут отмечены конфликтующие файлы, и вы сможете начать их объединение для разрешения конфликтов. Тогда вы должны иметь возможность совершить. – Nobody

+0

Где у вас конфликты? В файлах или в папках? – Kai

+0

В файле. Как я увижу файл conflictinf и как его решить? – Arianule

ответ

4

правой кнопкой мыши проект и выберите Team ->Synchronize with Repository. Переключитесь на перспективу Team Synchronization. Левый вид Synchronize показывает локальные и удаленные изменения. Вы можете установить фильтр в конфликтующие ресурсы, выбрав красный значок (со стрелкой слева и справа) на панели инструментов. Дважды щелкните один ресурс, и вы увидите конфликты. После того, как вы их разрешите, вы можете внести свои изменения.

1

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

Поскольку у вас нет с вами своих изменений, приходит сообщение.

Хорошая практика всегда делать обновление до совершения чего-либо.

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

После обновления конфликтующие файлы будут отображаться красным цветом в консоли svn. Вы можете щелкнуть правой кнопкой мыши по этому красному цветному файлу и «Редактировать конфликты» вручную. После этого ваш файл готов для совершения.

Надеюсь, это поможет.

Смежные вопросы