Господа форумчане.Поставил себе на машину творение под названием turtoise SVN. Решил первым делом посмотреть как ветки это детище поддерживает, и был приятно обрадован . Сделал репозиторий, как и советовали в докуимпортил проект в SVN/Project/Thunk. Сделал SVN/Project/tags и SVN/Project/branches. Сделал новую ветку под именем SVN/Project/branches/branch_1. Поменял что то в стволе, залил, поменял что то в ветке, залил в ветку. Всё вроде нормально. Далее пытаемся етодично влить изменения из ствола в ветку — нормальная типичная ситуация... Так вот, когда делаю merge, указываю в поле from thunk, в поле to branches/branch_1. Запускаю diff — показывает правильно все различия между ветками, нажимаю merge — говорит что проапдейтил, реально нифига не делает . Что это за чудо ?
17.02.06 13:40: Перенесено модератором из 'Прочее' — Hacker_Delphi
Здравствуйте, Аноним, Вы писали:
А> [душещипательная история поскипана] Что это за чудо ?
Думаю самое время RTFM
WBR, Igor Evgrafov
Re[2]: Subversion и компания :)
От:
Аноним
Дата:
07.02.06 08:00
Оценка:
Здравствуйте, GarryIV, Вы писали:
GIV>Здравствуйте, Аноним, Вы писали:
А>> [душещипательная история поскипана] Что это за чудо ?
GIV>Думаю самое время RTFM
Да почитал я этот мануал, там ничего полезного не написано, делаю всё по технологии , по крайней мере как написано в 5.17. Merging... Може где что надо подкрутить предварительно ?
Здравствуйте, Аноним, Вы писали:
А>Да почитал я этот мануал, там ничего полезного не написано, делаю всё по технологии , по крайней мере как написано в 5.17. Merging... Може где что надо подкрутить предварительно ?
Может вначале нужно Switch в trunk?
Re[4]: Subversion и компания :)
От:
Аноним
Дата:
07.02.06 08:54
Оценка:
Здравствуйте, Pentium133, Вы писали:
P>Здравствуйте, Аноним, Вы писали:
А>>Да почитал я этот мануал, там ничего полезного не написано, делаю всё по технологии , по крайней мере как написано в 5.17. Merging... Може где что надо подкрутить предварительно ?
P>Может вначале нужно Switch в trunk?
Да я пробовал как из папки с thunk так и из branch_1...
Re: Subversion и компания :)
От:
Аноним
Дата:
08.02.06 06:38
Оценка:
Здравствуйте, Аноним, Вы писали:
А>Господа форумчане.Поставил себе на машину творение под названием turtoise SVN. Решил первым делом посмотреть как ветки это детище поддерживает, и был приятно обрадован . Сделал репозиторий, как и советовали в докуимпортил проект в SVN/Project/Thunk. Сделал SVN/Project/tags и SVN/Project/branches. Сделал новую ветку под именем SVN/Project/branches/branch_1. Поменял что то в стволе, залил, поменял что то в ветке, залил в ветку. Всё вроде нормально. Далее пытаемся етодично влить изменения из ствола в ветку — нормальная типичная ситуация... Так вот, когда делаю merge, указываю в поле from thunk, в поле to branches/branch_1. Запускаю diff — показывает правильно все различия между ветками, нажимаю merge — говорит что проапдейтил, реально нифига не делает . Что это за чудо ?
Неужели никто не юзает ентот программный продукт ?
Здравствуйте, Аноним, Вы писали:
А>Неужели никто не юзает ентот программный продукт ?
Юзаем! Но не у кого таких проблем нет
Re[3]: Посоветуйте компактный мэйлер
От:
Аноним
Дата:
08.02.06 08:41
Оценка:
Здравствуйте, Pentium133, Вы писали:
P>Здравствуйте, Аноним, Вы писали:
А>>Неужели никто не юзает ентот программный продукт ?
P>Юзаем! Но не у кого таких проблем нет
(( Можете по шагам провести как Вы делаете следующую операцию: запихнуть в реползиторий файл file1.txt, отбранчить от него ветку, после изменений в стволе вливание изменений в ветку.
Здравствуйте, Аноним, Вы писали:
А>(( Можете по шагам провести как Вы делаете следующую операцию: запихнуть в реползиторий файл file1.txt, отбранчить от него ветку, после изменений в стволе вливание изменений в ветку.
По логике вроде бы нужно наоборот из ветки вливать в ствол....
Ну да ладно:
1. Создаю новую папку. В ней размещаю файл file1.txt
2. Делаю импорт папки в репозитарий.
3. Удаляю исходные файлы и делаю checkout
4. Делаю ветку (меню Branch/Tag)
5. Продолжаю редактировать файл. Потом commit.
6. Меню Switch: переключаюсь в ветку
7. Меню Merge:
From — без изменения
To — свол
Нажимаю кнопочку Merge — все ок.
Re[5]: Subversion и компания :)
От:
Аноним
Дата:
08.02.06 09:58
Оценка:
Здравствуйте, Pentium133, Вы писали:
P>Здравствуйте, Аноним, Вы писали:
А>>(( Можете по шагам провести как Вы делаете следующую операцию: запихнуть в реползиторий файл file1.txt, отбранчить от него ветку, после изменений в стволе вливание изменений в ветку.
P>По логике вроде бы нужно наоборот из ветки вливать в ствол....
P>Ну да ладно: P>1. Создаю новую папку. В ней размещаю файл file1.txt P>2. Делаю импорт папки в репозитарий. P>3. Удаляю исходные файлы и делаю checkout P>4. Делаю ветку (меню Branch/Tag) P>5. Продолжаю редактировать файл. Потом commit. P>6. Меню Switch: переключаюсь в ветку P>7. Меню Merge: P> From — без изменения P> To — свол P> Нажимаю кнопочку Merge — все ок.
вроде вышло — в меню To я выбирал откуда, а там наоборот
Возникла интересная вещь — был в стволе текствовой файл
BEGIN
END
Разранчил, далее в стволе сделал изменение и залил
BEGIN_1
TRUNK
END
в ветке сделал изменение и залил
BEGIN
BRANCH
END
Смержил из ветки в ствол, в результате в стволе файл стал
Здравствуйте, Аноним, Вы писали:
А>Смержил из ветки в ствол, в результате в стволе файл стал А>
А>BEGIN
А>BRANCH
А>END
А>Ну и что это за мерж такой ? Это copy скорее...
А ты чего хотел? Изменил пару букв и хочешь красоты
Теперь делай Dif и вручную регулируй если не доволен автоматикой (вмсето стандартного использую Beyond Compaer — пориятнее будет)
С большими блоками текста работает нормально.
Re[7]: Subversion и компания :)
От:
Аноним
Дата:
08.02.06 10:16
Оценка:
Здравствуйте, Pentium133, Вы писали:
P>Здравствуйте, Аноним, Вы писали:
А>>Смержил из ветки в ствол, в результате в стволе файл стал А>>
А>>BEGIN
А>>BRANCH
А>>END
А>>Ну и что это за мерж такой ? Это copy скорее...
P>А ты чего хотел? Изменил пару букв и хочешь красоты P>Теперь делай Dif и вручную регулируй если не доволен автоматикой (вмсето стандартного использую Beyond Compaer — пориятнее будет) P>С большими блоками текста работает нормально.
Понятно, будем дальше экспериментировать, а на что её рекомендуете обратитьт внимание в этом subversion ?
Здравствуйте, <Аноним>, Вы писали:
А>Господа форумчане.Поставил себе на машину творение под названием turtoise SVN. Решил первым делом посмотреть как ветки это детище поддерживает, и был приятно обрадован . Сделал репозиторий, как и советовали в докуимпортил проект в SVN/Project/Thunk.
Trunk вобще то
А> Сделал SVN/Project/tags и SVN/Project/branches. Сделал новую ветку под именем SVN/Project/branches/branch_1. Поменял что то в стволе, залил, поменял что то в ветке, залил в ветку. Всё вроде нормально. Далее пытаемся етодично влить изменения из ствола в ветку — нормальная типичная ситуация... Так вот, когда делаю merge, указываю в поле from thunk, в поле to branches/branch_1.
Читать надо документацию, а не делать как показалось наобум. Merge надо вызывать на рабочей копии branch_1. И в поле from и в поле to надо указывать Trunk. В from — revision указываешь ревизию последнего мержа (или ревизию отпочкования ветки, если ни одного мержа не было), в поле to — revision указываешь HEAD. Дальше жмешь Merge.
... << RSDN@Home 1.2.0 alpha rev. 642 on Windows XP 5.1.2600.131072>>
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, <Аноним>, Вы писали:
А>>Господа форумчане.Поставил себе на машину творение под названием turtoise SVN. Решил первым делом посмотреть как ветки это детище поддерживает, и был приятно обрадован . Сделал репозиторий, как и советовали в докуимпортил проект в SVN/Project/Thunk.
AVK>Trunk вобще то
А>> Сделал SVN/Project/tags и SVN/Project/branches. Сделал новую ветку под именем SVN/Project/branches/branch_1. Поменял что то в стволе, залил, поменял что то в ветке, залил в ветку. Всё вроде нормально. Далее пытаемся етодично влить изменения из ствола в ветку — нормальная типичная ситуация... Так вот, когда делаю merge, указываю в поле from thunk, в поле to branches/branch_1.
AVK>Читать надо документацию, а не делать как показалось наобум. Merge надо вызывать на рабочей копии branch_1. И в поле from и в поле to надо указывать Trunk. В from — revision указываешь ревизию последнего мержа (или ревизию отпочкования ветки, если ни одного мержа не было), в поле to — revision указываешь HEAD. Дальше жмешь Merge.
Большое спасибо, а вливания из ветки в ствол аналогично только наоборот в рабочей папке trunk и from — to — branch ?
Здравствуйте, <Аноним>, Вы писали:
А>Большое спасибо, а вливания из ветки в ствол аналогично только наоборот в рабочей папке trunk и from — to — branch ?
Да. Только я обычно проще поступаю. Сначала мержу, если нужно, trunk в branch, потом trunk переименовываю в новый тег, а бранч соответственно копирую или переименовываю в trunk.
Здравствуйте, AndrewVK, Вы писали:
AVK>Здравствуйте, <Аноним>, Вы писали:
А>>Большое спасибо, а вливания из ветки в ствол аналогично только наоборот в рабочей папке trunk и from — to — branch ?
AVK>Да. Только я обычно проще поступаю. Сначала мержу, если нужно, trunk в branch, потом trunk переименовываю в новый тег, а бранч соответственно копирую или переименовываю в trunk.