Как переместить файлы из одного git-репо в другой (не клон), сохраняя историю

Просто немного более кратким. В App.config вы показываете поддержку CLR. Из .Net v2 и существует только 2 версия CLR . Таким образом, вы получите поддержку .Net v2 и дальше. Обязательно включите файл exe.config, который построен в вашем проекте, иначе вы, вероятно, все равно увидите всплывающее окно с просьбой установить .Net.



  
    
    
  

Для поддержки .Net v2 - v3.5 use:


Для поддержки .Net v4.0 до 4.6 используйте:


Более подробную информацию можно найти для Настройка приложения для поддержки .NET Framework

439
задан ebneter 31 July 2018 в 20:47
поделиться

1 ответ

Да, ключевым моментом было нажатие на - subdirectory-filter из filter-branch . Тот факт, что вы его использовали, по сути, доказывает, что нет более простого способа - у вас не было выбора, кроме как переписать историю, поскольку вы хотели получить только (переименованное) подмножество файлов, а это по определению изменяет хеши. Поскольку ни одна из стандартных команд (например, pull ) не перезаписывает историю, вы не можете использовать их для этого.

Вы, конечно, можете уточнить детали - некоторые из ваших клонирования и ветвления не были ' строго необходимо - но общий подход хорош! Жаль, что это сложно, но, конечно, цель git не в том, чтобы упростить переписывание истории.

54
ответ дан 22 November 2019 в 23:07
поделиться
Другие вопросы по тегам:

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