TortoiseSVN Объединение нескольких ревизий в несколько коммитов, таких как git - PullRequest
0 голосов
/ 06 октября 2019

Я пытаюсь понять, как использовать 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 гигантский.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...