CVS - частичное слияние - PullRequest
       6

CVS - частичное слияние

0 голосов
/ 25 августа 2010

У меня есть несколько файлов в ветке b1, которые прошли через несколько ревизий. Например, r1, r2 и r3.
Я хочу объединить эти файлы в HEAD, но только изменения, сделанные в ревизиях r1 и r3, а не изменения в r2.
С помощью eclipse я могу объединить только те изменения, которые я хочу, вручную, а затем я могу сохранить файл и зафиксировать изменения в HEAD.
Как я могу позже объединить оставшиеся различия, сделанные в r2?
Если я сделаю объединение снова, различия, сделанные в r2, не будут отображаться.

Возможно ли вообще то, что я хочу сделать?
- с затмением?
- С командной строкой CVS?
- Не с CVS, а с другой системой контроля версий (VCS)?
- Какой?

Большое спасибо

Ответы [ 2 ]

0 голосов
/ 08 августа 2011

Объединить изменения из r1 и r3, сохранить файл, но НЕ помечать файл как объединенный.
Зафиксировать изменения, сделанные в файле.Таким образом, в следующий раз, когда вы собираетесь выполнить слияние, отобразятся различия, сделанные в r2.

0 голосов
/ 25 августа 2010

С CVS вам в большинстве случаев приходится делать это вручную для каждого слияния Некоторые другие системы контроля версий позволяют манипулировать индивидуальными изменениями, например, мерзавец или меркуриал.

...