Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Что посоветуете ? скрипт должен комитить измениния проекта 
:(
    Опции темы
fray
Дата 5.7.2007, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



есть веб-скрипт который коммитит в ветку, рабочая директория которой находится ~/branch
сам скрипт находится в веб-директории веб-сервера, сам веб-сервер это другой проект, то есть это тоже рабочая директория. Скрипт переходит `cd ~/branch`; выполняет svn st, показывает действительный статус бранча, но когда он выполнят svn add file, то добавляет он его в рабочую директорию уже веб-сервера ? как быть может кто сталкивался с такой проблемой..? Как сказать svn'у чтобы тот не брыкался..

Это сообщение отредактировал(а) fray - 5.7.2007, 15:48
PM MAIL   Вверх
JackYF
Дата 5.7.2007, 16:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



fray, честно - не понял что откуда коммитится. Перечисли:
1-е место: то-то.
2-е место: то-то.

И что откуда потом запускается.


--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
fray
Дата 5.7.2007, 16:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



Цитата(JackYF @ 5.7.2007,  16:07)
fray, честно - не понял что откуда коммитится. Перечисли:
1-е место: то-то.
2-е место: то-то.

И что откуда потом запускается.

1) веб-скрипт копирует файл в бранч директорию и комитит его там
он копирует его туда, но комитит не в бранче, а в (2)директории веб-сервера, по иронии судьбы сервер это тоже рабочая директория. Как быть ?
скрипт вроде этого 
Код

`cp $file $branch_dir`; # $file =/var/www/html/file.txt
chdir($branch_dir) or die "$!";
my $pwd = `pwd`; # увидел что дествительно перешли.. в бранч $branch="~/home/user/branch"
`svn info | grep URL:`; # увидел что там дествительно юрл-бранча
`svn st $file`;
`svn add $file`;  # пытаюсь добавить 
вот так он не хочет работать 


PM MAIL   Вверх
JackYF
Дата 5.7.2007, 16:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(fray @  5.7.2007,  16:20 Найти цитируемый пост)
но комитит не в бранче, а в (2)директории веб-сервера

а так не надо. Коммит должен происходить из рабочей директории. Если я правильно понял твои намерения.



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
fray
Дата 5.7.2007, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



работа скипта вроде как переходит в бранч, но выполняются команды pwd
`svn info | grep URL:`; а вот уже `svn st $file`; или даже `svn st /home/user/branch/$file`;
 уже не выполняются и svn add подавно.. почему ? никак не пойму 
PM MAIL   Вверх
JackYF
Дата 5.7.2007, 16:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


полуавантюрист
****


Профиль
Группа: Участник
Сообщений: 5814
Регистрация: 28.8.2004
Где: страна тысячи озё р

Репутация: нет
Всего: 162



Цитата(fray @  5.7.2007,  16:20 Найти цитируемый пост)
по иронии судьбы сервер это тоже рабочая директория. Как быть ?

стоп... ты коммитишь в папку, которая является рабочей директорией? если да, то так же сделать нельзя.
Ветка имеет свою собственную структуру. Или может ты затер чего в этой ветке?..

И еще вопрос. Если выполнять все ручками, без скрипта, то работает?



--------------------
Пожаловаться на меня как модератора можно здесь.
PM MAIL Jabber   Вверх
Daevaorn
Дата 5.7.2007, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2155
Регистрация: 29.11.2004
Где: Москва

Репутация: 1
Всего: 70



Цитата(fray @  5.7.2007,  17:20 Найти цитируемый пост)
Как быть ?

использовать инструмент по назначению и не придумывать для него юзкейсы для которых он не предусмотрен.
PM MAIL WWW   Вверх
fray
Дата 5.7.2007, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 139
Регистрация: 7.6.2007

Репутация: нет
Всего: 0



Цитата(JackYF @ 5.7.2007,  16:45)

И еще вопрос. Если выполнять все ручками, без скрипта, то работает?

да руками всё работает 
./add_file $file 
== add_file ===
 
Код

 1 #!/bin/sh
  2 cd qa-swf
  3 ls -la $1
  4 svn info | grep URL:
  5 #svn add $1
  6 svn st  $1

соответсвенно добовляет тоесть всё работает.

Добавлено через 6 минут и 10 секунд
Цитата(Daevaorn @ 5.7.2007,  16:58)
Цитата(fray @  5.7.2007,  17:20 Найти цитируемый пост)
Как быть ?

использовать инструмент по назначению и не придумывать для него юзкейсы для которых он не предусмотрен.

а можно как-то строго задать рабочуую директорию
svn --path=/home/user/branch  [comands] ? чтобы он сам не выберал  и не брал из .svn/entires ?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
arilou

НА ЗЛОБУ ДНЯ: Дорогие посетители, прошу обратить внимание на то, что новые темы, касающиеся новых вопросов, создаются кнопкой "Новая тема", а не "Ответить"! Любые оффтопиковые вопросы, заданные в текущих темах, будут удалены.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, arilou.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | УП: Инструменты | Следующая тема »


 




[ Время генерации скрипта: 0.0720 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.