Я использую плагин subeclipse для eclipse для SVN. Мой проект выглядит так:
ProjectName \ - филиалы - special_ - теги - багажник
В настоящее время я извлек проект из special_, и я изменил и добавил один класс, как я могу объединить код, который я обновил / добавил в trunk? Я приму что-нибудь во внимание
special_
trunk
альтернативный текст http://i48.tinypic.com/314tjk7.gif
Итак, вы хотите объединить ваши изменения с special_ до trunk?Я полагаю, что вы захотите действовать следующим образом.
(Убедитесь, что вы внесли все свои изменения в special_.)
Team --> Switch to another branch/tag/revision... ваша рабочая копия trunk ( цель вашей операции слияния) и разрешают любые конфликты, которые возникают на этом этапе.
Team --> Switch to another branch/tag/revision...
Team --> Merge открывает диалог, в котором вы будете выполнять операцию слияния.Измените URL-адрес «От» на ссылку special_ ( источник вашей операции слияния, то есть то, что вы хотите объединить в вашу рабочую копию).«From Revision» должен указывать на ревизию в special_, где вы хотите, чтобы ваша операция слияния «начиналась» - как правило, ревизия, которая была в последний раз объединена с special_ до trunk (или, возможно, основная ревизия в вашем случае, если вы действительно хотите объединить только ваше последнее изменение).
Team --> Merge
Установите «To Revision», чтобы указывать на последнюю версию в special_ (= основная редакция).
На этом этапе вы готовы выполнить объединение - команда Dry run позволяет вам предварительно просмотреть, что произойдет во время объединения, а Merge выполнит фактическое объединение.
Dry run
Merge
После завершения операции объединения необходимо убедиться, что все изменения, внесенные в вашу рабочую копию, в порядке, и разрешить все конфликты.
Когда вы закончите с разрешением конфликтов и просмотром изменений, зафиксируйте изменения в trunk за одну операцию фиксации.Для вашего удобства настоятельно рекомендуется добавить сообщение о коммите, в котором вы конкретно указываете, для чего предназначен этот коммит (= объединение ревизий от X до Y с special_ до trunk и т. Д.).
Надеюсь, это поможет.
Во-первых, если класс находится в новом файле, вы должны «добавить svn». Это локальное изменение.
Тогда вы все делаете. Не забудьте просмотреть каждый файл и получить рецензию.