Сентябрь 30

назад к SVN

Так получилось чтомне ришлось запустить и в связи с расширением у заказчика появилось сразу два желания чтоб а = 1 и а =2, все было хороше если за месяц у нас случилось очень много изменений и что плохо что в 2 версиях в разную сторону. кроме всего благодаря правам и владельцам сервер не бекапнул именно редактируемые файлы потому копии а=а у нас нет, но есть копия 1=2 которая должна стать оригиналом и копия а=1 которая изменялась под теперешние нужды которые должны оказать в версии а=2.

вот такая вот херня.

сам виноват что SVN настраеваю сейчас но она нам нужна и на будущее избавит от таких морок.

кстате на убунту пропали нормальные мануалы по установке svn?

установка

Subversion

sudo apt-get install trac libapache2-svn subversion python-subversion libapache2-mod-python — устанавливаем необходимые компоненты

sudo a2enmod mod_python — включаем модуль для работы с Python’ом

на самом деле у меня приняло

sudo a2enmod python — включаем модуль для работы с Python’ом

sudo groupadd svn — создаем группу для работу с SVN
sudo usermod -a -G svn имя_вашего_пользователя — добавляем вашего пользователя в созданную группу
sudo usermod -a -G svn www-data — добавляем пользователя Apache в группу

sudo mkdir /var/svn — папка для будущего репозитория
sudo svnadmin create /var/svn — создаем сам репозиторий
sudo chown -R www-data:svn /var/svn — меняем права папке для доступа пользователям из группы SVN
sudo chmod -R g+ws /var/svn
sudo htpasswd -c -m /etc/apache2/svn.htpasswd имя_вашего_пользователя — создайте пароль, который будет в последствии использоваться в Apache для доступа к папке
Теперь создадим правило для Apache:

Alt+F2 gksu gedit /etc/apache2/conf.d/svn
<Location «/svn»>
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName «SVN Repositories»
AuthUserFile /etc/apache2/svn.htpasswd
Require valid-user
</Location>

 

дальше создаем папку

sudo mkdir /var/svn/

sudo svnadmin create /var/svn/name_project

svn import /var/www/otkuda/ file:///var/svn/name_project -m «Comment: »

 

HOOKS — долго мучался с тем что хук не хотел сробатывать

решение в начаеле хука обявить язык

\\ппроблема решена добавлением в хук скрипт в начало export LANG=»ru_UA.UTF-8″
причина ошибки была в том что хук запускается при очищенном окружении, локаль сброшена на дефолтную en_US.ISOчтото там, а у меня файлы в кодировке UTF-8\\

не заыбваем что в файле конфигурации нужно убрать не только комент ирование у определеных строк но и хренов пробел который идет за ними

было

# auth-access = write

auth-access = write  #стало так

auth-access = write  #а нужно так !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 

 

 

Сентябрь 20

бил гейтс остался самым богатым

и это значит что навстречу нам он идти не будет, Jquery .ajax() .post(), .get() IE -9 и никаких ошибок.  на первый взгляд нет ошибок но ошибки есть в ДНК у била, и как оказалось в админах некоторых хостингов, например Датафорце

мало того что при заходе на их фтп любимой mv корень /  и скрытые все папки в /home/  так ещё и кодировки у них   utf8 заместо utf-8

   спасибо добрыми людям за помощь

тут подсказали как вывести отладку

$(document).ready(function() {
$.ajax
({
dataType: «html»,
error:function(xhr, status, errorThrown) {
alert(errorThrown+’\n’+status+’\n’+xhr.statusText);
},
success:function(callback) {
alert(«I’m a success»);
}
});
});

а тут

что

Оказывается – дело в кодировках!
Запомните!!!! Раз и навсегда.
Кодировка, приведенная в большинстве примеров конфигурации nginx ( charset utf8;) НЕПРАВИЛЬНА!!!

Нету такой кодировки!
Пишите charset utf-8;
Тогда вы не увидите:

Ошибка c00ce56e

 

 

 

 

 

Сентябрь 9

WebAsyst ShopScript линии метро

Разносим метро  по линиям, такое действие нужно если нужносортировать именно по метке заказы в админке.  файл sql с таблицами метро и линии прелогается как добавить столбик лини метро смотрим сдесь

11 = номер новосозданого поля «линия»

2= номер поля собствено станции

REPLACE INTO SC_customer_reg_fields_values (`reg_field_ID`,`customerID`,`reg_field_value`) SELECT ’11’, `customerID`, line.name FROM `SC_customer_reg_fields_values`, metro, line WHERE `reg_field_ID`=2 AND `reg_field_value` = metro.name AND metro.line_id=line.id