SVN - как применить изменение, внесенное в соединительной линии ко всем ответвлениям

Это не возможно, но можно добавить анонимный инициализатор как это:

final int anInt = ...;
Object a = new Class1()
{
  {
    System.out.println(anInt);
  }

  void someNewMethod() {
  }
};

не забывают финал относительно объявлений локальных переменных или параметров, используемых анонимным классом, поскольку я сделал это для anInt.

6
задан Lukasz Lysik 29 October 2009 в 17:43
поделиться

3 ответа

Если вы хотите применить изменение от магистрали к ветке_1, команда слияния должна указать, где получить разницу из , а затем указать цель для применения слияния to:

cd branch_1
svn merge -r 31:32 http://mysvnserver.com/project/trunk .
svn diff   # confirm that the only diff is your change to file1.php
svn commit
10
ответ дан 9 December 2019 в 20:45
поделиться
cd workingcopy
svn merge -r 31:32 http://mysvnserver.com/project/trunk branches/branch_1
svn merge -r 31:32 http://mysvnserver.com/project/trunk branches/branch_2
svn commit -m "Merged r32 into branches"
2
ответ дан 9 December 2019 в 20:45
поделиться

Попробуйте:

svn merge -r 31:32 http://mysvnserver.com/project/trunk branch_1

, где branch_1 - это ваш локальный рабочий каталог филиала. То есть сначала у вас есть адрес источника, а затем пункт назначения, который должен быть локальным.

0
ответ дан 9 December 2019 в 20:45
поделиться
Другие вопросы по тегам:

Похожие вопросы: