Я пытаюсь понять, как использовать SVN и исходить из Git, слияние кажется мне совершенно отсталым. В Git я привык к ветвлению, совершая кучу вещей, затем сливаясь с мастером. Я получу «Запрос на слияние # 13 из Project / feature-branch» в качестве последнего коммита, а затем ниже будут все отдельные коммиты, которые я сделал в feature-branch.
Но во всех SVN-урокахлюди показывают стандартный рабочий процесс как ветвление из ствола, делая ваши коммиты в этой ветке, вытягивая любые изменения из ствола в вашу ветку и затем объединяя все ваши изменения обратно в ствол. Но тогда это просто обновляет рабочую копию транка, и вам нужно сделать коммит там, но он просто будет выглядеть как 1 единственный коммит со всеми изменениями из нескольких моих коммитов в ветви.
Я не хочу этого. Я хочу, чтобы я мог видеть подробную историю каждого коммита. Я объединил не один гигантский набор изменений, сжатых в 1.
Возможно ли это в svn / TortoiseSVN? Или принципиальное различие между svn и git?
Я пробовал искать похожие вопросы, но люди спрашивают, как объединить несколько коммитов в 1, и это то, чего я пытаюсь избежать.
Другие упоминали svn log -g
или --use-merge-history
, но я не уверен, что это делает или помогает ли это. Я просто хочу объединить несколько коммитов обратно в мастер AS несколько коммитов, а не 1 гигантский.