У меня есть один испорченный файл в моем дереве сборки, назовем его foo.cpp
В своей ветке я добавил некоторые важные функции в foo.cpp
, среди прочего
Один из наших разработчиков слил мою ветку обратно в ствол на прошлой неделе.За исключением того, что он каким-то образом испортил слияние для foo.cpp
, и никаких изменений в этом файле не произошло.(Я предполагаю, что произошел какой-то конфликт, и он выбрал содержимое файла из ствола, а не содержимое из моей ветви.)
Более того, теперь, когда я пытаюсь объединить копию своей ветвиfoo.cpp
в багажник, он говорит: «Хорошо, слился!»и доволен тем, что оставил foo.cpp таким, какой он есть - предположительно потому, что он знает, что слияние уже уже произошло , поэтому теперь ничего не остается делать.
Итак:
Какой лучший способ для меня «слить» branches/mybranch/foo.cpp@3579
в trunk/foo.cpp
, где «слияние» в данном случае означает «clobber» или «перезаписать», так что история trunk / foo.cpp покажет его какпотомок branches/mybranch/foo.cpp@3579
?