Что корректный путь состоит в том, чтобы обработать повторенные слияния ответвления SVN?

Какой byte[] Вы имеете в виду? Необработанные данные потока файла? В этом случае, как насчет чего-то как (использование System.Drawing.dll в клиентском приложении):

    using(Image img = Image.FromFile("foo.bmp"))
    {
        img.Save("foo.jpg", ImageFormat.Jpeg);
    }

Или использование FromStream с new MemoryStream(arr), если Вы действительно имеете byte[]:

    byte[] raw = ...todo // File.ReadAllBytes("foo.bmp");
    using(Image img = Image.FromStream(new MemoryStream(raw)))
    {
        img.Save("foo.jpg", ImageFormat.Jpeg);
    }
6
задан retracile 23 October 2009 в 18:52
поделиться

2 ответа

Следующее - из конца этой главы книги SVN:

В Subversion 1.5 после слияния --reintegrate от ветки к магистрали, ветку больше нельзя использовать для дальнейшей работы. Он не может правильно воспринимать новые изменения ствола и не может быть снова должным образом реинтегрирован в ствол. По этой причине, если вы хотите продолжить работу над своей функциональной веткой, мы рекомендуем уничтожить ее, а затем воссоздать из ствола

10
ответ дан 9 December 2019 в 20:45
поделиться

В этой ситуации я бы не стал объединять код из ветки в магистраль, пока вы не завершите разработку.

Я сделал бы ] слить из ствола в ветку, чтобы убедиться, что ваша ветка актуальна с любыми исправлениями, примененными к стволу. Выполняйте это действие периодически, чтобы убедиться, что ваша ветка разработки содержит все исправления. Затем в момент, когда разработка становится живым выпуском, выполните слияние ветки в магистраль как одноразовое действие.

Мой ответ делает несколько предположений, включая:

  • У вас есть live trunk и dev ветки
  • У вас всего одна живая версия (т.е. без поддержки устаревшей версии)

Надеюсь, что это поможет.

1
ответ дан 9 December 2019 в 20:45
поделиться
Другие вопросы по тегам:

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