Переключение на Главную Страницу Страницы: [1] 2 3 ... 17 ОтправитьПечать
Очень популярная тема (более 25 ответов) Репозитарий классов 1С++ в единой конфе (число прочтений - 204276 )
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Репозитарий классов 1С++ в единой конфе
19. Января 2007 :: 16:08
Печать  
В продолжение ветки http://www.1cpp.ru/forum/YaBB.pl?num=1168460244/40#40

У Федора в репозитарии CVS создан новый модуль 1cpp_classes
Доступ на запись только у меня, у остальных (через анонима) доступ на чтение.

Как я уже говорил, по образу и подобию конфы тестирования 1С++ сделаю конфу с классами 1С++.

Прошу кидать в меня классы, которые вы считаете полезными
Мое мыло - artbear ((совсем не кошка)) inbox (точка) ru
ICQ - 265666057


Текущий вариант готовой конфигурации с классами всегда выкладывается здесь
http://openconf.1cpp.ru/beta/artbear/1cpp_classes.rar

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

Если есть дополнения к данной конфе, прошу высказываться, а также присылать мне готовые решения.
Я буду их выкладывать в репозитарий.
« Последняя редакция: 22. Апреля 2007 :: 13:33 - artbear »  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #1 - 19. Января 2007 :: 17:16
Печать  
Под анонимусом вход только у меня не работает?

Код
Выбрать все
Empty password used - try 'cvs login' with a real password
cvs checkout: cannot open /dev/null/.cvsignore: Not a directory
cvs checkout: Updating 1cpp_classes
cvs checkout: failed to create lock directory for `/usr/cvsroot/1cpp_classes' (/usr/cvsroot/1cpp_classes/#cvs.lock): Permission denied
cvs checkout: failed to obtain dir lock in repository `/usr/cvsroot/1cpp_classes'
cvs [checkout aborted]: read lock failed - giving up
cvs checkout: in directory .:
cvs checkout: cannot open CVS/Entries for reading: No such file or directory
 



рут
:pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot
  

De quelle planète es-tu?
Наверх
 
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #2 - 19. Января 2007 :: 17:18
Печать  
* lustin - тоже самое, и с того времени как этот модуль только в репозитарии появился
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #3 - 20. Января 2007 :: 08:32
Печать  
Михаил, а без анонима? под своим обычным для цвс логином?

Федор, ау? Что скажешь?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #4 - 20. Января 2007 :: 08:40
Печать  
artbear писал(а) 20. Января 2007 :: 08:32:
Михаил, а без анонима? под своим обычным для цвс логином?

Не, Артур, под своим точно не положено - модуль же не знает никого, кроме тебя и анонимуса.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #5 - 20. Января 2007 :: 08:46
Печать  
Михаил, имхо ты не прав.
Сервер-то у Федора один, и именно на нем регистрируются все логины.
Ты проверял?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Репозитарий классов 1С++ в единой конфе
Ответ #6 - 20. Января 2007 :: 09:05
Печать  
artbear писал(а) 20. Января 2007 :: 08:46:
Михаил, имхо ты не прав.
Сервер-то у Федора один, и именно на нем регистрируются все логины.
Ты проверял?

Давай подождем Федора, ок?
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #7 - 20. Января 2007 :: 23:05
Печать  
Мне кажется что всем остальным юзерам юникс машинки на которой крутится фезов cvs надо просто дать права на чтение этого каталога с 1cpp_classes, а в дальнейшем особо отличившимся еще и rw. В эти самые "остальные юзеры" и попадут все девелоперы во всех модулях, который на оной машинке еще крутятся. По крайней мере не прийдется потом анонимуса вручную перепрописывать на свой Root, когда прийдет время своих коммитов.
Ну или не прийдется делать checkout заново. И вообще так правильно Улыбка
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #8 - 20. Января 2007 :: 23:09
Печать  
А еще правильно fez'у выделить из тех, кому он особо доверяет и вместо скрипта запуска cvs в качестве старта отдать баш. Чтобы оный человек рулил правами в репозиториях более оперативно, чем может позволить себе сам фез. Права рута такому человеку давать не обязательно. Достаточно дать ему права рулить определенную группу.
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #9 - 22. Января 2007 :: 09:17
Печать  
kms писал(а) 19. Января 2007 :: 17:16:
Под анонимусом вход только у меня не работает?

рут
:pserver:anonymous@cvs.alterplast.ru:/usr/cvsroot

Угу, спасибо, починил.
  
Наверх
www  
IP записан
 
lustin
1c++ power user
Отсутствует


1C *.*, ROR, Java - на
этом остановимся

Сообщений: 907
Местоположение: Москва
Зарегистрирован: 20. Октября 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #10 - 22. Января 2007 :: 09:32
Печать  
Кстати по Анонимом и модуль OpenConf_Scripts у меня не работал
хотя говрят должен
  

бизнес-процесс как техническое задание прекрасно, только у бизнеса нет процессов; у бизнеса есть желание выжить
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #11 - 22. Января 2007 :: 09:36
Печать  
Kostya писал(а) 20. Января 2007 :: 23:05:
Мне кажется что всем остальным юзерам юникс машинки на которой крутится фезов cvs надо просто дать права на чтение этого каталога с 1cpp_classes, а в дальнейшем особо отличившимся еще и rw. В эти самые "остальные юзеры" и попадут все девелоперы во всех модулях, который на оной машинке еще крутятся. По крайней мере не прийдется потом анонимуса вручную перепрописывать на свой Root, когда прийдет время своих коммитов.
Ну или не прийдется делать checkout заново. И вообще так правильно Улыбка


Тут вот какая ситуация. CVS, когда делаешь чекаут или апдейт, он тем не менее пишет в каталог. И если ты вглядишься в сообщение от kms - ты это явно увидишь. Так что разделять права на чтение/запись в такой ситуации можно лишь настройками самого CVS. А в ней права доступа рулятся на уровне всего репозитория, без разделения на модули. То есть анонимус - только читает, но читает только то, на что у него есть право на запись (вот такая вот ерунда).
Все остальные - могут писать, но только туда, куда у них есть доступ.

А по поводу смены CVSROOT - скрипт "Change CVSROOT", который входит в комплект WinCVS - рулит и зажигает.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #12 - 22. Января 2007 :: 09:40
Печать  
Kostya писал(а) 20. Января 2007 :: 23:09:
А еще правильно fez'у выделить из тех, кому он особо доверяет и вместо скрипта запуска cvs в качестве старта отдать баш. Чтобы оный человек рулил правами в репозиториях более оперативно, чем может позволить себе сам фез. Права рута такому человеку давать не обязательно. Достаточно дать ему права рулить определенную группу.

В расширение моего предыдущего сообщения, расскажу, что права на доступ к тому или иному модулю рулятся через принадлежность пользователя к той или иной группе. То есть это право доступа к /etc/group. То есть это если и не root, то wheel. Я пока не готов.

По поводу оперативности. Господа, для оперативности пишите мне в почту. Если меня нет в асе.
  
Наверх
www  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #13 - 22. Января 2007 :: 09:41
Печать  
lustin писал(а) 22. Января 2007 :: 09:32:
Кстати по Анонимом и модуль OpenConf_Scripts у меня не работал
хотя говрят должен

Если ты не покажешь свой CVSROOT и как конкретно тебе отказало - то так и не будет работать.
  
Наверх
www  
IP записан
 
Kostya
Junior Member
**
Отсутствует



Сообщений: 62
Местоположение: Украина / Луцк
Зарегистрирован: 14. Декабря 2006
Пол: Мужской
Re: Репозитарий классов 1С++ в единой конфе
Ответ #14 - 22. Января 2007 :: 09:57
Печать  
fez писал(а) 22. Января 2007 :: 09:36:
Тут вот какая ситуация. CVS, когда делаешь чекаут или апдейт, он тем не менее пишет в каталог. И если ты вглядишься в сообщение от kms - ты это явно увидишь. Так что разделять права на чтение/запись в такой ситуации можно лишь настройками самого CVS. А в ней права доступа рулятся на уровне всего репозитория, без разделения на модули. То есть анонимус - только читает, но читает только то, на что у него есть право на запись (вот такая вот ерунда).


А если на каталог дать rw, а на классы принадлежащие отдельным разработчикам дать r.
и чтобы сами разработчики могли давать rw другим на свои файлы-классы. ?
  

2b or not 2b = ff
Наверх
ICQ  
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 ... 17
ОтправитьПечать