2013-07-21 1 views
8

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

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

+0

Вопросы, связанные с Android Studio, которые не имеют ничего общего с Android, также должны быть помечены 'intellij-idea'. – CommonsWare

+3

См. Http://devnet.jetbrains.com/docs/DOC-1203. – CrazyCoder

+1

Спасибо CrazyCoder, я попробовал это руководство, но столкнулся с проблемой: При попытке «слить с» ветку в моей рабочей копии соединительной линии (как описано в руководстве) я получил следующую ошибку: Ошибка: svn: E195016: разрешено с отсутствием поддеревьев; попробуйте восстановить эти позиции сначала (и список изменений в списке изменений, сделанных в рабочей копии филиала). Что я могу сделать? – micyunu

ответ

0

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

To merge branch changes back into trunk, you should open trunk working copy and do same steps as when taking changes from trunk into branch (selecting source branch in popup). Additionally, you will be warned:

enter image description here

Merge information gathering rules To be able to merge changes back to trunk in a bunch (using Subversion “--reintegrate”), you should NOT have any merges done on other target that working copy root, i.e. you should not have any svn:mergeinfo properties set in working copy subtree. That’s why when checking what revisions are merge, by default, IntelliJ IDEA would not check merge information in a subtree. But if you somewhy need subtree to be checked, you should go to “Settings | Version Control | VCSs | Subversion” and set “Check svn:mergeinfo in target subtree when preparing for merge”.

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

Редактировать:

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

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

+0

выглядит как ссылка нарушена. –

+0

Пожалуйста, проверьте http://stackoverflow.com/a/35748953/1994950 – Kushal

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

  • Нет связанных вопросов^_^