Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Кэширование SVN (proxy) 
:(
    Опции темы
HalkaR
Дата 20.5.2008, 12:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

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



Не знает ли никто как решается такая проблема. Есть репозиторий SVN. Есть несколько удаленных клиентов. Необходимо сделать чтобы они брали код не из репозитория а из его локальной копии, которая будет проверять обновления в основном репозитории.

Как можно такое сделать?
PM MAIL   Вверх
arilou
Дата 20.5.2008, 16:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

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



HalkaR, если я не ошибаюсь, в SVN есть такая фича - репликация. Т.е. баланьно девелоперский SVN считается мастером, а клиентский - слейвом. Репликацию можно настроить автоматически, раз в день к примеру. Или сделать ее ручной. 

Как вариант ввести tags в репозиторий проекта, и клиентам давать ссылки и доступ только на tags, но не на trunk.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
bilbobagginz
Дата 20.5.2008, 19:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



Цитата(HalkaR @  20.5.2008,  12:16 Найти цитируемый пост)
Как можно такое сделать? 

а изменения тоже будешь класть только в копию ? smile
репликация - намного дороже будет:
в процессе commit или update скачивается только различие.
а при репликации весь репозиторий.

а если начинается приближение к ограниченности централизованного подхода - пользуйтесь какой-нибудь распределенной системой (DVCS):
  • git
  • mercurial
  • darcs



--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
arilou
Дата 20.5.2008, 19:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

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



Цитата

не из репозитория а из его локальной копии, которая будет проверять обновления в основном репозитории


Я так понимаю, речь идет о том, чтобы удаленные клиенты получали только гарантированно стабильную протестированную версию кода. 
Тогда все таки IMHO tags помогут. 

Т.е. оттестировали код и сделали для него tag, и послали новую ссылку на скачивание клиентам. 

Цитата(bilbobagginz @  20.5.2008,  19:04 Найти цитируемый пост)
репликация - намного дороже будет:

Это смотря что хранить в репозитории проекта. Если только код, то на "дороже" можно забить ради простоты.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
HalkaR
Дата 20.5.2008, 19:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Пуфыстый назгул
****


Профиль
Группа: Экс. модератор
Сообщений: 2132
Регистрация: 8.12.2002
Где: В Москве

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



Нет, дело вот в чем. Есть основной офис в одном городе. В нем находится основной репозиторий. Также есть другой офис в другом городе. Хотелось бы чтобы разработчики из второго города имели свою локальную копию репозитория, а не обращались за ней в основной офис (в основном по причине дороговизны трафика - объемы выкладываемых данных могут быть довольно большими, и лучше пусть они скачиватся один раз системой, чем каждым разработчиком по разу).
PM MAIL   Вверх
arilou
Дата 20.5.2008, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Великий МунаБудвин
****


Профиль
Группа: Экс. модератор
Сообщений: 2646
Регистрация: 15.7.2004
Где: город-герой Минск

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



HalkaR, тогда репликация вам в помощь, если они не против работать не над последней версией кода.


--------------------
user posted imageuser posted image
PM WWW ICQ   Вверх
bilbobagginz
Дата 21.5.2008, 08:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Naughtius Maximus
****


Профиль
Группа: Экс. модератор
Сообщений: 8813
Регистрация: 2.3.2004
Где: Israel

Репутация: 4
Всего: 317



Цитата(arilou @  20.5.2008,  19:12 Найти цитируемый пост)
Это смотря что хранить в репозитории проекта. Если только код, то на "дороже" можно забить ради простоты. 

тебе не кажется, что тут противоречие:
если нет много кода, то на кой черт его кешировать ?
 
smile





--------------------
Я ещё не демон. Я только учусь.
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
arilou

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


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

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


 




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


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

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