Почему делает мерзавца svn dcommit, теряют историю фиксаций слияния для локальных ответвлений?

Если кто-то пытается работать с BitmapSource в WPF и потоках и имеет это же сообщение: сначала вызовите метод Freeze(), прежде чем передать параметр BitmapSource в качестве параметра потока.

18
задан Otto 8 January 2009 в 20:27
поделиться

2 ответа

Страница справочника мерзавца-svn рекомендует не использовать слияние. Это - один побочный эффект. Так как Вы повторно основываете ответвление (мерзавец svn, переоснова немного похожа "на получение по запросу мерзавца - переоснова"), это эффективно переписывает историю. Это может выбросить любые локальные фиксации, которые являются уже восходящими в подверсии, такими как слияние и сохраняют только те фиксации, которые действительно существуют в репозитории SVN. Так как тривиальная фиксация слияния локального ответвления не имеет никакого эквивалента в SVN, Вы только фиксируете "реальные" изменения, таким образом, это единственные изменения, замеченные в Вашем новом переоснованном основном ответвлении.

Идеально Ваше локальное ответвление должно объединить ускоренную перемотку вперед только, т.е. никакая фиксация слияния не сгенерирована. Если дело обстоит не так, то необходимо рассмотреть перебазирование локального ответвления на ведущее устройство вместо того, чтобы объединить его. Это старается не создавать фиксацию слияния полностью.

22
ответ дан 30 November 2019 в 08:48
поделиться

Поскольку Вы проходите svn. Вы собираетесь потерять большую информацию, когда Вы делаете это (Вы также теряете автора, например).

0
ответ дан 30 November 2019 в 08:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: