Существует множество программ, которые могут создать патч diff, но у меня есть время, пытаясь применить его. Я пытаюсь распространять патч, и у меня вопрос от пользователя о том, как его применять. Поэтому я попытался выяснить это самостоятельно и выяснил, что у меня нет подсказки, и большинство инструментов, которые я могу найти, это командной строки. (Я могу обрабатывать командную строку, но многие люди будут потеряны без приятного и дружелюбного графического интерфейса. Поэтому для этой цели это не хорошо.)
Я попытался использовать TortoiseSVN. У меня есть патч, который я бы хотел применить. Я нажимаю правой кнопкой мыши на патче, и есть опция под подменю TortoiseSVN, в которой говорится "Применить патч". Все, что он делает, это вытащить пустое окно.
Поэтому я попытался открыть Open. Он имеет два варианта: объединить и применить унифицированный diff. (Патч находится в унифицированном формате diff, к счастью.) Но параметр apply просто не работает: он запрашивает патч и папку. Как-то забыл попросить файл применить патч к! Так что TortoiseSVN просто не работает. Есть ли утилита на основе Windows GUI, которая будет использовать патч и файл и применять его правильно?
РЕДАКТИРОВАТЬ: Если посмотреть на ответы до сих пор, кажется, что Tortoise будет делать это правильно, если это файл, который уже был версией. Это не так. Мне нужно иметь возможность применить патч к файлу, который не вышел из репозитория SVN. Я просто пытался использовать Tortoise, потому что я знаю, что SVN использует diffs и должен знать, как их создавать и применять.