Changes
Translation components API.
See the Weblate's Web API documentation for detailed description of the API.
GET /api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=422
https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=423", "previous": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/changes/?format=api&page=421", "results": [ { "unit": "https://translate-dev.freebsd.org/api/units/1824233/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:54:54.427257Z", "action": 2, "target": "и просто включите изменения, которые вы хотите (строкой 'p' или 'pick'), и удалите коммиты, которые не нужны (это звучит пугающе, но в худшем случае вы всегда можете всё отбросить и начать заново с ветки `driver`, если вы только её не переместили).", "id": 894222, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894222/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791856/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:55:34.585474Z", "action": 2, "target": "**О:** Это требует небольшой подготовительной работы, но `git rebase`\nвыполнит здесь основную часть работы.\n", "id": 894223, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894223/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824235/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:56:08.764627Z", "action": 2, "target": "и сделайте то же самое, что вы сделали с веткой `kernel `.", "id": 894224, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894224/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791863/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:56:15.731166Z", "action": 2, "target": "**В:** Отлично! Я выполнил указанные выше шаги и забыл сделать коммит в ветке `kernel`.\nКак мне восстановиться?\n", "id": 894225, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894225/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791866/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:57:32.063913Z", "action": 2, "target": "**В:** Хорошо. У меня такая же ситуация, как и выше, но мои коммиты все перемешаны.\nМне нужно, чтобы части одного коммита попали в одну ветку, а остальные — в другую.\nНа самом деле, у меня их несколько.\nВаш метод перебазирования с выбором кажется сложным.\n", "id": 894226, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894226/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824239/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T19:59:34.837593Z", "action": 2, "target": "Примечание: НЕ, повторяю, НЕ добавляйте здесь `--hard`, так как это также удалит изменения из вашего дерева.", "id": 894227, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894227/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824240/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:00:07.806834Z", "action": 2, "target": "Теперь, если вам повезёт, изменения, которые нужно разделить, полностью укладываются по границам файлов. В этом случае вы можете просто выполнить обычный `git add` для файлов в каждой группе, а затем сделать `git commit`. Примечание: при этом вы потеряете сообщение коммита при выполнении сброса, поэтому если оно вам по какой-то причине нужно, следует сохранить копию (хотя `git log $HASH` может его восстановить).", "id": 894228, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894228/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824241/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:00:46.049774Z", "action": 2, "target": "Если вам не повезло, вам придётся разделять файлы. Для этого существует ещё один инструмент, который можно применять по одному файлу за раз.", "id": 894229, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894229/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824243/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:01:06.022920Z", "action": 2, "target": "будет последовательно проходить через различия, предлагая вам включить или исключить каждый фрагмент. После завершения, выполните `git commit`, и оставшиеся изменения окажутся в вашем дереве. Вы также можете запускать эту команду несколько раз, даже для нескольких файлов (хотя я считаю удобнее работать с одним файлом за раз и использовать `git rebase -i` для объединения связанных коммитов).", "id": 894230, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894230/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1813470/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:01:15.166173Z", "action": 2, "target": "**В:** Как присоединиться к организации FreeBSD на GitHub?\n", "id": 894231, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894231/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1813471/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:01:55.078913Z", "action": 2, "target": "**О:** Подробности смотрите на странице https://wiki.freebsd.org/GitHub#Joining_the_Organisation[нашей вики GitHub].\nВкратце, присоединиться могут все коммиттеры FreeBSD.\nЛица, не являющиеся коммиттерами, которые запрашивают присоединение, будут рассматриваться в индивидуальном порядке.\n", "id": 894232, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894232/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791876/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:02:09.886390Z", "action": 2, "target": "**В:** Я хочу создать полную зеркальную копию репозитория Git, как мне это сделать?\n", "id": 894233, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894233/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791877/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:02:15.571872Z", "action": 2, "target": "**О:** Если вам нужно только зеркалирование, то\n", "id": 894234, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894234/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824245/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:02:30.258540Z", "action": 2, "target": "сработает. Однако, у этого есть два недостатка, если вы хотите использовать это для чего-то кроме зеркала, которое вы будете переклонировать.", "id": 894235, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894235/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824246/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:02:43.888942Z", "action": 2, "target": "Во-первых, это 'голый репозиторий', который содержит базу данных репозитория, но не имеет извлеченного рабочего дерева. Это отлично подходит для зеркалирования, но ужасно для повседневной работы. Существует несколько способов обойти это с помощью `git worktree`:", "id": 894236, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894236/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824248/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:04:23.593102Z", "action": 2, "target": "Но если вы не используете свой зеркальный репозиторий для дальнейшего локального клонирования, то это неподходящий выбор.", "id": 894237, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894237/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824249/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:06:17.577527Z", "action": 2, "target": "Второй недостаток заключается в том, что Git обычно перезаписывает ссылки из вышестоящего репозитория (названия веток, теги и т.д.) , чтобы ваши локальные ссылки могли изменяться независимо от вышестоящего репозитория. Это означает, что вы потеряете изменения, если будете коммитить в свой репозиторий куда-либо, кроме веток приватных проектов.", "id": 894238, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894238/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791884/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:06:39.422431Z", "action": 2, "target": "**В:** Так что же я могу сделать вместо этого?\n", "id": 894239, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894239/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791885/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:07:12.028305Z", "action": 2, "target": "**О:** Ну, вы можете поместить все ссылки (refs) вышестоящего репозитория в приватное пространство имён вашего локального репозитория.\nGit клонирует всё через 'refspec', и refspec по умолчанию выглядит так:\n", "id": 894240, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894240/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824253/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:08:44.184653Z", "action": 2, "target": "что поместит всё из вышестоящего репозитория в пространство имён `refs/freebsd/` вашего локального репозитория. Обратите внимание, что это также захватывает все несконвертированные ветки вендоров, а количество связанных с ними ссылок довольно велико.", "id": 894241, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894241/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824254/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:09:41.513597Z", "action": 2, "target": "Вам потребуется ссылаться на эти ссылки с их полными именами, поскольку они не входят в обычные пространства имён Git.", "id": 894242, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894242/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824256/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:09:49.426039Z", "action": 2, "target": "будет просматривать журнал ветки поставщика для zlib, начиная с версии 1.2.10.", "id": 894243, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894243/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791895/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:11:20.063964Z", "action": 2, "target": "Одним из ключевых моментов качественной разработки программного обеспечения в таком крупном проекте, как FreeBSD, является возможность сотрудничать с другими участниками до отправки своих изменений в дерево исходного кода. Репозитории Git проекта FreeBSD пока не позволяют отправлять пользовательские ветки в репозиторий, поэтому если вы хотите поделиться своими изменениями с другими, вам необходимо использовать другой механизм, например, репозиторий, размещённый в GitLab или GitHub, для обмена изменениями в ветке, созданной пользователем.", "id": 894244, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894244/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791896/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:11:27.762366Z", "action": 2, "target": "Следующие инструкции показывают, как создать пользовательскую ветку на основе ветки FreeBSD `main` и отправить её в GitHub.", "id": 894245, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894245/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791897/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:11:39.008401Z", "action": 2, "target": "Прежде чем начать, убедитесь, что ваш локальный репозиторий Git актуален и имеет правильно настроенные источники, как показано в разделе crossref:committers-guide[keeping_current,выше].", "id": 894246, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894246/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791899/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:12:11.007182Z", "action": 2, "target": "Первым шагом является создание форка https://github.com/freebsd/freebsd-src[FreeBSD] на GitHub, следуя этим https://docs.github.com/en/github/getting-started-with-github/fork-a-repo[инструкциям]. Назначением форка должен быть ваш собственный, личный аккаунт на GitHub (в моём случае gvnn3).", "id": 894247, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894247/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824258/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:12:37.912486Z", "action": 2, "target": "Теперь добавьте удаленный репозиторий в вашей локальной системе, который указывает на ваш форк:", "id": 894248, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894248/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824260/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:13:07.007570Z", "action": 2, "target": "В этом репозитории вы можете создать ветку crossref:committers-guide[keeping_a_local_branch,как показано выше].", "id": 894249, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894249/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824262/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:14:23.585808Z", "action": 2, "target": "Вносите любые изменения в своей ветке. Собирайте, тестируйте, и как только будете готовы к совместной работе с другими, настанет время отправить свои изменения в ветку, размещённую в GitHub. Прежде чем отправить изменения, вам нужно будет установить соответствующую вышестоящую ветку (upstream), о чём Git сообщит при первой попытке отправки в ваш удалённый репозиторий +github+:", "id": 894250, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894250/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824264/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:16:12.270783Z", "action": 2, "target": "Если установить параметры отправки (push) так, как советует +git+, то это позволяет ему успешно выполниться:", "id": 894251, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894251/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824266/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:16:36.250278Z", "action": 2, "target": "Последующие изменения в той же ветке будут по умолчанию отправляться корректно:", "id": 894252, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894252/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824267/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:16:58.903707Z", "action": 2, "target": "На этом этапе ваша работа находится в вашей ветке на +GitHub+, и вы можете поделиться ссылкой с другими участниками.", "id": 894253, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894253/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791915/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:18:58.696206Z", "action": 2, "target": "В этом разделе описано, как интегрировать запрос на принятие изменений (pull request) из GitHub, отправленный против зеркал FreeBSD в Git на GitHub. Хотя на данный момент это не официальный способ отправки исправлений, иногда таким образом приходят хорошие правки, и проще всего просто перенести их в дерево коммиттера и оттуда запушить в дерево FreeBSD. Аналогичные шаги можно использовать для вытягивания веток из других репозиториев и их интеграции. При коммите запросов на вытягивание от других следует проявлять особую осторожность, чтобы проверить все изменения и убедиться, что они в точности соответствуют заявленным.", "id": 894254, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894254/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791915/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:20:47.530388Z", "action": 2, "target": "В этом разделе описано, как интегрировать запрос на принятие изменений (pull request) из GitHub, отправленный на зеркала FreeBSD в Git на GitHub. Хотя на данный момент это не официальный способ отправки исправлений, иногда таким образом приходят хорошие правки, и проще всего просто перенести их в дерево коммиттера и оттуда отправить (push) в дерево FreeBSD. Аналогичные шаги можно использовать для вытягивания веток из других репозиториев и их интеграции. При коммите запросов на вытягивание от других следует проявлять особую осторожность, чтобы проверить все изменения и убедиться, что они в точности соответствуют заявленным.", "id": 894255, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894255/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791915/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:22:15.734573Z", "action": 2, "target": "В этом разделе описано, как интегрировать запрос на принятие изменений (pull request) из GitHub, отправленный на зеркала FreeBSD в Git на GitHub. Хотя на данный момент это не официальный способ отправки исправлений, иногда таким образом приходят хорошие правки, и проще всего просто перенести их в дерево коммиттера и оттуда отправить (push) в дерево FreeBSD. Аналогичные шаги можно использовать для получать и сливать (pull) ветки из других репозиториев и их использовать их. При коммите запросов на принятие изменений от других следует проявлять особую осторожность, чтобы проверить все изменения и убедиться, что они в точности соответствуют заявленным.", "id": 894256, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894256/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1791914/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:23:54.329311Z", "action": 2, "target": "Обработка запросов на принятие изменений (pull request) на github", "id": 894257, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894257/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824270/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:24:32.800966Z", "action": 2, "target": "Часто запросы на на принятие изменений просты: это запросы, содержащие всего один коммит. В этом случае можно использовать упрощённый подход, хотя подход из предыдущего раздела также будет работать. Здесь создаётся ветка, изменения выборочно применяются, сообщение коммита корректируется и проверяется на адекватность перед отправкой. В этом примере используется ветка `staging`, но она может иметь любое имя. Эта техника работает для любого количества коммитов в запросе на включение изменений, особенно когда изменения чисто применяются к дереву FreeBSD. Однако, когда коммитов несколько, особенно когда требуются незначительные корректировки, `git rebase -i` работает лучше, чем `git cherry-pick`. Вкратце, эти команды создают ветку; выборочно применяют изменения из запроса на включение изменений; тестируют их; корректируют сообщения коммитов; и выполняют слияние перемоткой (fast-forward) обратно в `main`. Номер PR ниже обозначен как `$PR`. При корректировке сообщения добавьте `Pull Request: https://github.com/freebsd-src/pull/$PR`. Все запросы на включение изменений, зафиксированные в репозитории FreeBSD, должны быть проверены как минимум одним человеком. Это не обязательно должен быть тот, кто их фиксирует, но в этом случае тот, кто фиксирует, должен доверять компетентности других рецензентов в проверке коммита. Коммиттеры, которые проводят код-ревью запросов на включение изменений перед их отправкой в репозиторий, должны добавить строку `Reviewed by:` к коммиту, потому что в этом случае это не подразумевается. Добавьте всех, кто просматривает и одобряет коммит на github, также в `Reviewed by:`. Как всегда, следует позаботиться о том, чтобы изменение делало то, что предполагается, и чтобы в нём не было вредоносного кода.", "id": 894258, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894258/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824270/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:24:46.707494Z", "action": 2, "target": "Часто запросы на принятие изменений просты: это запросы, содержащие всего один коммит. В этом случае можно использовать упрощённый подход, хотя подход из предыдущего раздела также будет работать. Здесь создаётся ветка, изменения выборочно применяются, сообщение коммита корректируется и проверяется на адекватность перед отправкой. В этом примере используется ветка `staging`, но она может иметь любое имя. Эта техника работает для любого количества коммитов в запросе на включение изменений, особенно когда изменения чисто применяются к дереву FreeBSD. Однако, когда коммитов несколько, особенно когда требуются незначительные корректировки, `git rebase -i` работает лучше, чем `git cherry-pick`. Вкратце, эти команды создают ветку; выборочно применяют изменения из запроса на включение изменений; тестируют их; корректируют сообщения коммитов; и выполняют слияние перемоткой (fast-forward) обратно в `main`. Номер PR ниже обозначен как `$PR`. При корректировке сообщения добавьте `Pull Request: https://github.com/freebsd-src/pull/$PR`. Все запросы на включение изменений, зафиксированные в репозитории FreeBSD, должны быть проверены как минимум одним человеком. Это не обязательно должен быть тот, кто их фиксирует, но в этом случае тот, кто фиксирует, должен доверять компетентности других рецензентов в проверке коммита. Коммиттеры, которые проводят код-ревью запросов на включение изменений перед их отправкой в репозиторий, должны добавить строку `Reviewed by:` к коммиту, потому что в этом случае это не подразумевается. Добавьте всех, кто просматривает и одобряет коммит на github, также в `Reviewed by:`. Как всегда, следует позаботиться о том, чтобы изменение делало то, что предполагается, и чтобы в нём не было вредоносного кода.", "id": 894259, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894259/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824270/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:27:01.177437Z", "action": 2, "target": "Часто запросы на принятие изменений просты: это запросы, содержащие всего один коммит. В этом случае можно использовать упрощённый подход, хотя подход из предыдущего раздела также будет работать. Здесь создаётся ветка, изменения выборочно применяются, сообщение коммита корректируется и проверяется на адекватность перед отправкой. В этом примере используется ветка `staging`, но она может иметь любое имя. Эта техника работает для любого количества коммитов в запросе на принятие изменений, особенно когда изменения чисто применяются к дереву FreeBSD. Однако, когда коммитов несколько, особенно когда требуются незначительные корректировки, `git rebase -i` работает лучше, чем `git cherry-pick`. Вкратце, эти команды создают ветку; выборочно применяют изменения из запроса на принятие изменений; тестируют их; корректируют сообщения коммитов; и выполняют слияние перемоткой (fast-forward) обратно в `main`. Номер PR ниже обозначен как `$PR`. При корректировке сообщения добавьте `Pull Request: https://github.com/freebsd-src/pull/$PR`. Все запросы на принятие изменений, зафиксированные в репозитории FreeBSD, должны быть проверены как минимум одним человеком. Это не обязательно должен быть тот, кто их фиксирует, но в этом случае тот, кто фиксирует, должен доверять компетентности других рецензентов в проверке коммита. Коммиттеры, которые проводят код-ревью запросов на принятие изменений перед их отправкой в репозиторий, должны добавить строку `Reviewed by:` к коммиту, потому что в этом случае это не подразумевается. Добавьте всех, кто просматривает и одобряет коммит на github, также в `Reviewed by:`. Как всегда, следует позаботиться о том, чтобы изменение делало то, что предполагается, и чтобы в нём не было вредоносного кода.", "id": 894260, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894260/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824271/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:27:19.585428Z", "action": 2, "target": "Кроме того, пожалуйста, убедитесь, что имя автора запроса на принятие изменений не является анонимным. Веб-интерфейс редактирования Github генерирует имена вида:", "id": 894261, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894261/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824274/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:27:35.623740Z", "action": 2, "target": "Для сложных запросов на принятие изменений с несколькими коммитами, содержащими конфликты, следуйте приведённой ниже схеме.", "id": 894262, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894262/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824275/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:27:56.896140Z", "action": 2, "target": "извлеките запрос на принятие изменений `git checkout github/pull/XXX`", "id": 894263, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894263/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824283/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:29:14.913332Z", "action": 2, "target": "После завершения работы с запросом на принятие изменений (pull request), закройте его с помощью веб-интерфейса GitHub. Стоит отметить, что если ваш источник `github` использует `https://`, единственным шагом, для которого потребуется учетная запись GitHub, будет закрытие запроса на принятие изменений.", "id": 894264, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894264/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1792075/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:29:46.985883Z", "action": 2, "target": "Это изменение было отправлено как запрос на принятие изменений (pull request) или запрос на слияние (merge request) в один из публичных Git-репозиториев FreeBSD только для чтения.\nОно должно включать полный URL запроса на включение изменений, так как они часто выполняют роль ревью кода.\nНапример: `https://github.com/freebsd/freebsd-src/pull/745`", "id": 894265, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894265/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1813479/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:30:30.903766Z", "action": 2, "target": "Проект FreeBSD также имеет несколько CI-пайплайнов на GitHub. Для запросов на принятие изменений (pull request) на GitHub и некоторых веток, отправленных в форки на GitHub, выполняется ряд задач кросс-компиляции. Они тестируют сборку FreeBSD с использованием версий Clang, которые отстают от встроенного компилятора на одну или несколько основных версий.", "id": 894266, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894266/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824237/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:32:27.138683Z", "action": 2, "target": "Итак, предположим, что есть всего один коммит с чистым деревом. Вы можете использовать либо `git rebase` со строкой `edit`, либо это с коммитом на острие. В любом случае шаги одинаковы. Первое, что нам нужно сделать, — это откатиться на один коммит назад, оставив изменения незакоммиченными в дереве:", "id": 894267, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894267/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824268/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:32:36.175270Z", "action": 2, "target": "Прежде чем начать, убедитесь, что локальный репозиторий Git актуален и имеет правильно настроенные источники, как показано в разделе crossref:committers-guide[keeping_current,выше]. Кроме того, убедитесь, что у вас есть следующие источники:", "id": 894268, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894268/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824272/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:34:13.216414Z", "action": 2, "target": "Автору следует отправить вежливую просьбу предоставить более подходящее имя и/или адрес электронной почты. Следует проявлять особую осторожность, чтобы не допустить стилистических ошибок или внедрения вредоносного кода.", "id": 894269, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894269/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824272/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:34:31.074191Z", "action": 2, "target": "Автору следует отправить вежливую просьбу предоставить более подходящее имя и/или адрес электронной почты. Следует проявлять особую осторожность, чтобы не допустить ошибок стиля или внедрения вредоносного кода.", "id": 894270, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894270/?format=api" }, { "unit": "https://translate-dev.freebsd.org/api/units/1824276/?format=api", "component": "https://translate-dev.freebsd.org/api/components/documentation/articlescommitters-guide_index/?format=api", "translation": "https://translate-dev.freebsd.org/api/translations/documentation/articlescommitters-guide_index/ru/?format=api", "user": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "author": "https://translate-dev.freebsd.org/api/users/v.popolitov/?format=api", "timestamp": "2025-08-24T20:35:27.283727Z", "action": 2, "target": "создайте ветку для перебазирования `git checkout -b staging`", "id": 894271, "action_name": "Translation changed", "url": "https://translate-dev.freebsd.org/api/changes/894271/?format=api" } ] }{ "count": 21325, "next": "