Контроль версий VCS (система контроля версий) относится к управлению изменениями в различных программных кодах, файлах конфигурации, документации и других файлах в процессе разработки программного обеспечения. Это одна из основных идей управления конфигурацией программного обеспечения. Основная функция контроля версий — запись изменений содержимого одного или нескольких файлов, чтобы можно было проверить содержимое конкретной версии в будущем, а также запись всех исторических изменений файла, чтобы можно было восстановить его к любому историческому состоянию. состояние в любое время. Помимо регистрации изменений версий, еще одной важной функцией контроля версий является параллельная разработка. Разработка программного обеспечения часто представляет собой совместную работу нескольких людей. Контроль версий может эффективно решить проблему синхронизации версий и взаимодействия между различными разработчиками, а также повысить эффективность совместной разработки.
PyCharm интегрирует большинство популярных систем контроля версий, таких как Git, Subversion, Mercurial и Perforce. В этой статье Git используется в качестве примера для представления функции управления версиями pycharm.
Использование git для контроля версий,Сначала вам нужно установить инструмент git,адрес загрузки инструмента git , просто нажмите, чтобы установить после загрузки. После установки вам необходимо настроить git в переменные среды, как показано ниже. Мой git установлен в C:\Program. В каталоге Files\Git переменные среды необходимо настроить в каталоге bin.
Откройте инструмент командной строки cmd и введите команду git --version. Если появится следующая информация, настройка среды прошла успешно.
Системы Mac обычно поставляются с git,Но версия git может быть низкой,может пройтиgit --version
для просмотра
Если вы чувствуете, что версия git слишком низкая, вы можете обновить ее двумя способами:
Один из них — установка через доморощенный вариант (требуется определенная основа и практические навыки).,Сначала установите доморощенный вариант,тогда пройдиhomebrewУстановитьGit(использоватьbrew install git
руководить Установить),Пожалуйста, обратитесь к конкретному методуhomebrewДокументация:http://brew.sh/
Путь, обрамленный на картинке, — это путь git.
export GIT=/opt/homebrew/Cellar/git/2.39.0
export PATH=$GIT/bin:$PATH
source ~/.zshrc # bash: source ~/.bashrc
```
Второй вариант — установить через Xcode (установочный пакет Xcode немного велик — около 7,6 ГБ). Для установки Xcode перейдите непосредственно в AppStore. В последней версии Xcode по умолчанию устанавливаются «Инструменты командной строки». нужно только установить и запустить Xcode для завершения обновления Git.
Снова откройте терминал,Введите еще разgit --version
Посмотреть версию git, вы увидите, что версия git обновлена до последней версии.
git config --global user.name "имя пользователя"
git config --global user.email"адрес электронной почты"
Просмотр информации о конфигурации:
git config --global --list
ssh-keygen -t rsa -C "Адрес электронной почты"
cd ~/.ssh #Вводим каталог хранения ключей
cat id_rsa.pub #Просмотр открытого ключа
Поскольку в настоящее время у GitHub возникают нестабильные проблемы с доступом, в этом руководстве в основном рассматривается управление версиями проектов через Gitee.
открытый ключ конфигурации gitee
Нам нужно скопировать приведенную выше информацию об открытом ключе и настроить информацию об открытом ключе в Gitee.
На этом настройка открытого ключа завершена.
Примечание. Если вы не зарегистрировали учетную запись Gitee, вам необходимо сначала зарегистрировать ее, а затем связать открытый ключ.
Прежде чем использовать pycharm для управления версиями, мы должны сначала настроить информацию git.
File -> settings -> Version Control
После завершения пошаговой настройки нажмите «Тест», чтобы проверить успешность настройки.
Конфигурация git по умолчанию для Можно использоватьpycharm,Если вам нужна дополнительная настройка, вы можете выбрать меню“PyCharm”->“Preferences”->“Version Control”->“Git” Выполните настройку git,MacСочетания клавиш для отображения скрытых файлов⌘⇧.(Command + Shift + .)
Нажмите «Тест», чтобы проверить, прошла ли конфигурация успешно.
Pycharm не интегрирует gitee напрямую. Сначала вам необходимо установить плагин gitee.
Выберите систему контроля версий -> Выберите Поделиться Project On Gitee
Имя репозитория — это имя загруженного проекта (то есть имя библиотеки, созданной в Gitee). Вы можете изменить его или нет в зависимости от реальной ситуации. Установите флажок «Частный» и нажмите «Поделиться». В этот момент хранилище успешно создано.
Проверьте, успешно ли создан склад на Gitee.
Творение уже существует, что доказывает, что создание было успешным.
У нас есть два способа загрузить файлы в gitee.
Перед добавлением файл имеет красный цвет, а после добавления — зеленый.
Затем зафиксируйте файл и отправьте его на местный склад. Вы можете ввести информацию о нашей отправке для облегчения записи.
Нажмите кнопку фиксации
После фиксации нам нужно отправить содержимое локального склада на удаленный склад через push.
После завершения отправки мы можем проверить на Gitee, была ли передача успешной.
Таким образом мы завершили контроль версий локальных проектов через git.
В рамках текущей модели гибкой разработки разработка ветвей и выпуск ствола являются обычным явлением. Как нам добиться эффективного управления версиями кода? Pycharm предоставляет нам такую функциональность.
В коде есть как минимум одна ветвь: основная или основная. По умолчанию разработка выполняется в главной ветке.
Зеленые узлы на рисунке выше представляют каждый коммит.
Проекты часто разрабатываются несколькими людьми параллельно. Все они клонируют основную ветку, а затем изменяют и отправляют ее. Тогда в основной ветке будет много конфликтов, и даже некоторые несовершенные представления кода сделают основную ветку хаотичной и неподдерживаемой.
Кроме того, если версию необходимо выпустить после подачи, эту версию необходимо будет поддерживать и развивать независимо в будущем, а основная ветка будет продолжать развиваться. В это время необходимо ввести несколько веток для управления проектом. .
При осуществлении многофилиального управления нам необходимо придерживаться следующих принципов
Мы можем проверить нашу текущую ветку с помощью команд или интерфейса.
Примечание. Если отмечена ветка оформления заказа, она переключится на новую созданную ветку.
Теперь нам нужно загрузить новый скрипт в только что созданную ветку, например demo2.py.
Отправьте отправленный код в удаленную ветку разработки.
Переключитесь на главную ветку, объедините ветку dev с основной веткой и переместите ее в удаленную главную ветку.
Объедините код разработки с основной веткой, чтобы ветка разработки всегда была кодом, находящимся в стадии разработки. После того, как разработка будет протестирована и проверена, она будет объединена с основной веткой и будет представлять собой стабильный код, который можно будет выпустить.
Проверив удаленный репозиторий на Gitee, мы знаем, что завершили слияние ветки.