Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Artem Chuprina                       2:5020/400     01 Jun 2005  22:28:11
 To : Dmitry Ponyatov
 Subject : Re: CVS
 -------------------------------------------------------------------------------- 
 
 Dmitry Ponyatov -> All  @ Wed, 01 Jun 2005 20:26:50 +0400:
  DP>   поднял на Debian Woody CVS-сервер:
 
  DP>  почему-то WinCVS (cvsnt) при checkout порет бинарные файлы (в моем
  DP> случае сайтовские картинки) -- кто сталкивался, удавалось ли
  DP> вылечить ?
 
 Когда импортируешь или добавляешь бинарный файл в репозиторий, следует
 об этом cvs'у сообщать.  По умолчанию он считает файл текстовым со всеми
 вытекающими.
 
  DP>  порекомендуйте другой CVS-клиент под оффтопик, не требующий
  DP> установки -- нужно пользоваться в гостевом режиме (типа
  DP> интернет-кафе -- юзер без права записи системных файлов и реестра,
  DP> но есть возможность скачать с сети или флешки ехешник и кучку ddl в
  DP> $HOME)
 
 cvs.exe.  Можно взять из того же WinCVS отдельно этот бинарник.
 
  DP> 1) как правильно (безопасно) настроить CVS ?
  DP> 2) как управлять доступом юзеров ?
 
  DP>  нужны ответы на 1-2 в более подробном виде, чем в tutorialах на
  DP> www.cvs.ru и манах
 
 Разжевывание, более подробное, чем на
 http://alexm.here.ru/cvs-ru/index.html - только за деньги...
 
 В целом - безопасного доступа к CVS на запись, строго говоря, не
 бывает.  pserver у него все-таки несколько сбоку приделан, а шелловый
 доступ - сам понимаешь, это шелловый доступ.  Hа чтение - можно настроить.
 
  DP>  завел группы
 
  DP>  firm для закрытых проектов
  DP>  site    для тех, кому разрешено редактировать сайт
  DP>  pubcvs для открытых проектов
 
  DP>  как задавать права доступа на файлы в репозитории ?
 
 Заходишь под тестовым юзером с подобающими правами и смотришь, куда тебя
 послали.
 
  DP>  не опасно ли то, что доступны на чтение каталоги CVS с снапшотах
  DP> проектов (сайт генерится кучкой cvs checkout, запускаемых из
  DP> crontabа) ?
 
 Hет.  Hо вообще-то для этого предназначен cvs export.
 
  DP>  как бы организовать автоматическое добавление новостей на сайт в
  DP> процессе коммитов ? хотелось бы пару-тройку примеров скриптов.
 
 Они, грубо говоря, есть в комментариях к соответствующим файлам в
 CVSROOT.  Тебя интересует файл loginfo.
 
  DP> пока думаю набросать на Pythonе потрошилку cvs log -- может есть
  DP> что-то более красивое ?
 
  DP>  что-то не удается удалять пустые подкаталоги:
 
  DP>  cvs remove -Rf somedir ; rm -rf somedir
  DP>  cvs commit
 
  DP>  но при 
 
  DP>  cvs checkout это каталог снова создается 8-0
 
 Это грабля в cvs.  Есть ключ -P - не вытаскивать пустые каталоги.
 
 -- 
 Artem Chuprina
 RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru
 
 Рюмку взял - паяльник положил
 --- ifmail v.2.15dev5.3
  * Origin: Leninsky 45 home network (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: CVS   Artem Chuprina   01 Jun 2005 22:28:11 
Архивное /ru.linux/256063b6412b9.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional