Архив метки: SVN

TeamCity: SVN checkout загружает не все файлы/каталоги

5 марта 2015
 

 После выполнения server side checkout – на агенте появляется только корневая директория, и одна вложенная, хотя должно быть намного больше, и в логе никаких ошибок нет. Решение – установить Enforce clean checkout в Actions билда:  

SVN: Directory is out of date

3 января 2015
 

 При выполнении commit – сообщение об ошибке: $ svn commit -m “Tomcat 7 migration” app-install/tomcat/ Deleting apptomcatapp-server svn: E155011: Commit failed (details follow): svn: E155011: Directory ‘C:Documents and SettingsuserDocumentsAPP_SVN4.trunkapp-installtomcatapp-server’ is out of date svn: E170004: Item ‘/branches/projects/dev_branches/trunk/app-install/tomcat/app-server’ is out of date

SVN: E155004: Working copy ‘***’ locked

26 декабря 2014
 

 При обновлении проекта – SVN сообщил об ошибке: $ svn up 14.12/ svn: E155004: Run ‘svn cleanup’ to remove locks (type ‘svn help cleanup’ for details) svn: E155004: Working copy ‘C:Documents and Settings***DocumentsAPP_SVN14.12’ locked. svn: E155004: ‘C:Documents and Settings***DocumentsAPP_SVN14.12’ is already locked.

Python: скрипт сравнения файлов из SVN-репозитория

21 ноября 2014
 

 Есть необходимость в сравнении несколько конфигурационных файлов из двух бранчей. Скрипт загружает их из репозитория с помощью модуля pysvn, сохраняет под различными именами и с помощью модуля difflib выполняет сравнение. Потом – создаётся репорт, в который включены различающиеся строки, и отправляется на почту.

Python: модуль pysvn – работа с репозиторием SVN

20 ноября 2014
 

 Устанавливаем из репозитория: # yum list pysvn … pysvn.x86_64 1.7.6-1.el6 epel # yum -y install pysvn … Installed: pysvn.x86_64 0:1.7.6-1.el6 pysvn является модулем, который работает с SVN-клиентом, установленным в системе. Т.е., настройки прокси для SVN, авторизация – будут использовать из файла /etc/subversion/servers,.

SVN: примеры использования

28 сентября 2013
 

 И так, у нас имеется уже настроенное SVN-хранилище, как описано в статье CentOS: установка и настройка Subversion + Apache. Посмотрим что у нас есть в локальном репозитории: $ svn ls file:///var/www/svn/foo/ Ничего. Посмотрим что в логе SVN: $ svn log file:///var/www/svn/foo/ ———————————————————————— Тоже ничего. Теперь – приступим к наполнению нашего хранилища.

SVN: работа через HTTP Proxy

18 сентября 2013
 

 Для SVN-клиента настройки, описанные в статье Debian: включить работу через proxy не применимы. При попытке использовать их – SVN сообщит о ошибке: $ svn list http://svn.apache.org/repos/asf/ svn: OPTIONS of ‘http://svn.apache.org/repos/asf’: could not connect to server (http://svn.apache.org)

TeamCity: создание и настройка нового проекта

6 сентября 2013
 

  В продолжение статьи TeamCity: установка на CentOS – создадим и настроим новый проект в TeamCity. Сборка и тестирование будут проводится с помощью Apache Maven. Для создания проекта – переходим в раздел Administration > Create project:

CentOS: установка и настройка Subversion + Apache HTTP Server

4 сентября 2013
 

 Первым делом необходимо запустить Apache, если этого ещё не сделано. Проверяем: # chkconfig –list | grep http httpd           0:off   1:off   2:off   3:off   4:off   5:off   6:off Включаем запуск Apache при старте системы: # chkconfig httpd on

FreeBSD: обновление системы из исходных кодов с помощью SVN

6 июня 2013
 

 Этот вариант больше подходит в том случае, если в системе используется нестандартное ядро. Кроме того, он позволяет более точно контролировать процесс обновления. Более простой вариант, при помощи freebsd-update, описан в статье FreeBSD: обновление системы при помощи freebsd-update. Утилита для работы через SVN не входит в стандартную поставку FreeBSD, поэтому её необходимо установить отдельно из портов.… Читать далее »