Как объединить ветку с соединительной линии, используя SVN в студии android

Я хотел бы зафиксировать свои изменения в ветке и добавить эти изменения в версию trunk, используя встроенный инструмент svn в Android Studio. Как я могу это сделать?

Должен ли я ожидать такой возможности от этого встроенного инструмента или использовать внешний инструмент, такой как TurtoiseSVN?

Ответы

Ответ 1

Как говорится на этой ссылке IntelliJ Doc (Android Studio и Android-плагин для IntelliJ IDEA построены из того же кода)

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

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

Объединить правила сбора информации Чтобы иметь возможность объединить изменения обратно в туловище в связке (используя Subversion "--reintegrate" ), вы НЕ должны иметь никаких слияний, сделанных на другой цели, что рабочая копия root, т.е. У вас не должно быть никаких свойств svn: mergeinfo, установленных в работе копировать поддерево. Вот почему при проверке того, какие изменения сливаются, по умолчанию IntelliJ IDEA не будет проверять информацию о слиянии в поддереве. Но если вам нужно проверить поддерево, вы должны перейти в "Настройки | Управление версиями | VCSs | Subversion" и установить "Проверить svn: mergeinfo в целевом поддереве при подготовке к слиянию".

Дополнительная информация и полный документ могут быть расположены по адресу: https://devnet.jetbrains.com/docs/DOC-1203

Edit:

Ответ на ошибку: svn: E195016: отслеживание слияния не допускается с отсутствием поддеревьев:

Эта ошибка возникает, когда кто-то удаляет что-либо без использования команд Subversion. Если вы должны были запустить svn-статус на этой рабочей копии, то тот же путь, на который подает Subversion, должен отображаться с ! в первом столбце вывода. Попробуйте использовать svn rm вместо команд OS.