#java #svn #version-control #tortoisesvn
#java #svn #контроль версий #tortoisesvn
Вопрос:
У меня есть изменения в файле из пакета как в Магистрали, так и в Ветке. Некоторые изменения находятся в магистрали. Некоторые изменения находятся в ветке. Мне нужно сделать как Магистраль, так и Ветвь идентичными со всеми этими изменениями.
Цель:
- Оба файла Trunk и Branch должны быть идентичными.
- Изменения присутствуют в файле в Магистрали, а также в Ветке. Все эти изменения необходимо сохранить.
- Никакие изменения ни из магистрали, ни из ветки не должны удаляться во время слияния.
Это файл A в магистрали:
{
String fromTrunk = "This is a new change commited in Trunk";
String inTrunkAndBranch = "This is identical both in Trunk and Branch";
}
Это древовидная структура файла A:
SourceCodeTrunk
-->Server
--------->ipAssign.java
--------->routerDispatch.java
--------->FileA.java
Это файл B в ветке:
{
String inTrunkAndBranch = "This is identical both in Trunk and Branch";
String fromBranch = "This is a new change committed in Branch";
}
Это древовидная структура файла A:
SourceCodeBranch
-->Server
--------->ipAssign.java
--------->routerDispatch.java
--------->FileB.java
После операций объединения я хочу, чтобы оба файла, файл A (присутствующий в магистрали) и файл B (присутствующий в ветке), были одинаковыми.
Это то, что я хочу как в магистрали, так и в ветке:
{
String fromTrunk = "This is a new change commited in Trunk";
String inTrunkAndBranch = "This is identical both in Trunk and Branch";
String fromBranch = "This is a new change committed in Branch";
}
Какая последовательность операций в Tortoise SVN поможет мне достичь этого?
Важно:
- SourceCodeTrunk и SourceCodeBranch являются исходными папками.
- Сервер — это пакет Java.
- Пожалуйста, обратите внимание, что в то же время любой из файлов на сервере пакетов может нуждаться в аналогичном обновлении. Я выбрал файл A и файл B для справки.
Комментарии:
1. Итак, в результате вы хотите сохранить оба файла: FileA.java и FileB.java с одинаковым содержимым? Или вы просто хотите сохранить один файл?
2. Я хочу, чтобы оба файла присутствовали в своих соответствующих местах с изменениями с обоих концов. Короче говоря, и магистраль, и ветка должны быть идентичны новым изменениям как из магистрали, так и из ветки.
3. Ну, в магистрали я бы скопировал FileA.java и переименуйте его в FileB.java. В ветке скопируйте FileB.java и переименуйте его в FileA.java. Поэтому я бы FileA.java и FileB.java как в магистрали, так и в ветке. Затем объедините ветку с магистралью, и после этого создайте новую ветку на основе магистрали.
4. Извините, я перепутал вопрос. Они называются одинаково.
5. Тогда ответ еще проще: просто объедините ветку с магистралью и создайте новую ветку оттуда. В чем здесь проблема?