Архив рубрики: Version Control System
Jenkins: установка и настройка Maven билда
25 января 2016Пример ручной установки Jenkins на Vagrant бокс с Ubuntu 14. Добавляем Vagrant машину: $ vagrant init ubuntu/trusty64 Редактируем Vagrantfile: Vagrant.configure(2) do |config| … config.vm.network “forwarded_port”, guest: 8081, host: 8081 … config.vm.network “public_network” … config.vm.provider “virtualbox” do |vb| … vb.memory = “2048” … end … end Запускаем и подключаемся: $ vagrant up $ vagrant ssh
Jenkins: плагин Multiple SCMs – несколько репозиториев для проекта
20 января 2016Git: добавить или обновить файл из другого бранча
17 ноября 2015Git: pull-request из командной строки
3 ноября 2015Задача – иметь возможность создания пул-реквестов из командой строки. Для этого используем пакет atlassian-stash. Например, создаём бранч: $ git checkout -b add_crm-demo-volvo Добавим файл: $ vim projects/crm-demo-volvo.domain.technology.json $ git add projects/crm-demo-volvo.domain.technology.json $ git commit -m “crm-demo-volvo.domain.technology.json added”
Git: добавление локального проекта в центральный репозиторий
14 сентября 2015Git: отменить merge
2 сентября 2015Есть репозиторий, с двумя бранчами – master и rdsmanager_NG-1. Изменения в rdsmanager_NG-1 были смерджены в master. Необходимо отменить это объединение. Находим “лишний” мердж: D:RDSrdsmanager>git log commit d22654c64574d1f01ef49f12bf0688c7c9cc3c1d Author: Your Name <[email protected]> Date: Wed Sep 2 00:42:05 2015 +0300 11 commit 7bad6f70aa0d10717b55a141e9d85b4305ade67c Author: User Name <[email protected]> Date: Tue Sep 1 17:52:05 2015 +0300 NG-6727 RDSmanager user fix
Git: использование stash и rebase для обновления локального бранча
7 июня 2015Имеется локальный бранч, созданный из develop. После его создания – в develop было сделано много изменений, и перед созданием pull-реквеста – хочется их синхронизировать. Отличная документация по rebase и merge есть тут>>>. Для того, что бы не потерять изменения, которые мы уже сделали в локальном бранче – сначала выполняем stash: d:***plugins>git stash Saved working directory… Читать далее »
Bitbucket: git – merge conflict
6 июня 2015Bitbucket: использование RSA-авторизации по ключу
5 июня 2015Что бы не вводить каждый раз пароль при работе с Bitbucket – он позволяет использовать авторизацию по RSA-ключу. Предполагается, что OpenSSH установлен (на Windows он устанавливается вместе с Git). Генерируем ключ: D:Temp>ssh-keygen -t rsa Generating public/private rsa key pair. Enter file in which to save the key (//.ssh/id_rsa): D:KeysMyBitbucketsetevoy.priv Enter passphrase (empty for no passphrase):… Читать далее »