Поддержка Разное Как делать патч для js файлов ?

  • Доброго времени суток. Сделал небольшие изменения в файле wordpress-svn\src\wp-includes\js\dist\components.js но SVN не видит изменения в файле. Переустановка SVN ничего не дала. Что делать в таких случаях?

    И второй вопрос , я установил еще одну версию вордпресс через гит с адреса https://github.com/WordPress/WordPress , когда я сделал изменения в файле \wp-includes\js\dist\components.js гит не увидел изменений , поскольку в gitignore файле была строка с \wp-includes\js.Пришлось делать добавление файла в коммит с помощью флага -f. Правильно ли я сделал ? Почему в gitignore файле была строка с \wp-includes\js?

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Что вы хотите сделать? Осваиваете работу с js?

    Я изменил файл components.js и хотел сделать патч , но мне не удалось сделать патч потому что SVN не видит изменения. Как мне сделать патч если SVN не видит изменения?

    Во втором вопросе таже проблема , гит не видит файл components.js. Как мне тогда сделать коммит если гит не видит файл components.js ?

    • Ответ изменён 3 года, 2 месяца назад пользователем 9primus.

    @9primus,
    1) Зачем все так усложнять?
    2) Лезть в wp-includes/ — вообще не надо!
    3) Опишите вашу задачу, а не последствия.

    @tyronniko.
    Делал патч для тикета https://core.trac.wordpress.org/ticket/52415. Я нашел функцию которая рендерила на экран выпадающий список , эта функция была в \wp-includes\js\dist\components.js В этот файл я добавил свою функцию для правильного отображения слов с апострофами. Но как оказалось ни SVN ни git не видят изменений.GIT не видит потому что в gitignore записан \wp-includes\js путь , почему SVN не видит я не знаю. Пришлось делать коммит с флагом -f.Как в таких случаях делать патч ?Как в таких случаях делать коммит?

    • Ответ изменён 3 года, 2 месяца назад пользователем 9primus.
    Модератор Yui

    (@fierevere)

    永子

    Модератор Sergey Biryukov

    (@sergeybiryukov)

    Live and Learn

    Сделал небольшие изменения в файле wordpress-svn\src\wp-includes\js\dist\components.js но SVN не видит изменения в файле.

    Это не исходный код данного файла, он не предназначен для правки и собирается из множества отдельных компонентов:
    https://github.com/WordPress/gutenberg/tree/master/packages/components

    Поскольку это часть репозитория Gutenberg, то изменения нужно предлагать там.

    И второй вопрос, я установил еще одну версию вордпресс через гит с адреса https://github.com/WordPress/WordPress

    Этот репозиторий — зеркало дистрибутивной версии, он не предназначен для разработки, читаем описание:

    Please do not send pull requests. Submit pull requests to https://github.com/WordPress/wordpress-develop and patches to https://core.trac.wordpress.org/ instead.

    Т.е. для разработки нужен https://github.com/WordPress/wordpress-develop.

    когда я сделал изменения в файле \wp-includes\js\dist\components.js гит не увидел изменений, поскольку в gitignore файле была строка с \wp-includes\js.Пришлось делать добавление файла в коммит с помощью флага -f. Правильно ли я сделал ? Почему в gitignore файле была строка с \wp-includes\js?

    Не совсем 🙂 В исходном коде WP нет каталога wp-includes/js, он появляется уже в собранной (дистрибутивной) версии после запуска npm run build.

    Туда попадают файлы из каталога src/js и их минифицированные копии, а также многочисленные компоненты Gutenberg, добавляемые в процессе сборки. Почему и зачем так сделано — можно прочитать в тикете #43055.

    @sergeybiryukov Спасибо за ответ !)

    @sergeybiryukov
    Установил гутенберг через гит , всьо работает , но я не могу найти функцию которая рендерит div с лейблом «Родительская страница:». Как ее найти ? Пробовал искать по id елемента — components-form-token-input , ничего не нашло.

Просмотр 8 ответов — с 1 по 8 (всего 8)
  • Тема «Как делать патч для js файлов ?» закрыта для новых ответов.