Ну, после долгих поисков и чтения, я нашел способ сделать это.
Используя комбинацию ветвления и пометки, мы можем достичь желаемых результатов.
Как?
, поэтому последняя ветвь основной версии может быть найдена в ветках. Любая другая необходимая версия может быть найдена с помощью тегов, которые присваиваются каждому коммиту. .
Важно: тегирование выполняется с помощью хитов git commit. Потому что пометка не должна быть сделана человеком из-за опечаток или других проблем. И пометки могут быть сделаны только после успешного коммита.
В конечном итоге это будет выглядеть примерно так:
Av1.0 Bv1.0 <- branch 1.0 tag 1.0-0
Av1.1 Bv1.0 <- branch 1.1 tag 1.1-0
Av1.1 Bv1.1 <- tag 1.1-1
Av2.0 Bv1.1 <- branch 2.0 tag 2.0-0 (it is the first version in this branch, so it is a 0)
Av3.0 Bv1.1 <- branch 3.0 tag 3.0-0
Av3.0 Bv3.0 <- tag 3.0-1 (it is the 2nd version of B in this branch so it gets a 1)
WPF использует неявный конвертер типов для преобразования строки xaml в ожидаемый тип. В коде Вы статически связываетесь типом объекта... При рассмотрении примера здесь, он показывает, как установить исходное свойство на BitmapImage, который сгенерирован от локального uri программно.
необходимо будет, вероятно, сделать что-то вроде этого
Uri i = new Uri("images\\Thing.png");
имейте в виду, что необходимо использовать \не / для файловой системы окон
Смотрите здесь