[Win] Возможен ли cvs commit с одной машины под разными пользователями

ustas

Бывает ли виндовый CVS-клиент, который позволит простым образом делать commit на одной машине от имени разных пользователей?
Пока пробовала только TortoiseCVS, в нем вроде после чекаута в папках .CVS прописывается пользователь, под которым был сделан чекаут.
(PS сочла, что уместнее сюда, чем в H&S. Если нет, перенесите плиз)

slonishka

я, конечно, не знаток CVS, но мне кажется, что у каждого юзера должно быть отдельное зеркало.
либо sudo -u cvsuser checkout и общую папку всем, хотя это как-то странно.

evgen5555

cvsnt, прописывать пользователя в переменных окружения

hprt

Скажу про СВН - tortoise в первый раз спрашивает пароль вроде как, ну по крайней мере, когда чекаут делал или пароль менял - вылетает окошко с креденшалами - Accept Permanently, Accept Once - что-то еще. Accept Once - думаю как раз то, что нужно. Подозреваю, для цвс тортилла примерно так же работает.

elenafish

от имени разных пользователей
от имени разных пользователей винды? wincvs например делает

Sharp

после чекаута в папках .CVS прописывается пользователь

Значит каждый пользователь сначала получает копию репозитария в свою собственную папку, а потом из нее комитит. В этом, собственно, и состоит суть всех систем контроля версий — у каждого пользователя своя личная директория, а файлы объединяются и сравниваются только во время checkout-ов и commit-ов.

Sharp

А на одном компе для нескольких пользователей папки можно разнести каждому в Мои документы, например.
Ну или в корне на диске C: создать каждому по папочке C:\user_1, C:\user_2, это кому как нравится.

ava3443

Скажу про СВН
Раз уж зашла речь об SVN, то там на клиенте устроено так: в секции [auth] конфигурационного файла есть параметры store-passwords и store-auth-creds, которые всем управляют (в случае Windows - как для command-line клиента, так и для TortoiseSVN, если я не ошибаюсь)
Конфиг-файл на Windows - %USERPROFILE%\Application Data\Subversion\config
На Linux и UNIXах - ~/.subversion/config

ustas

Отвечу всем сразу:
: в TortoiseSVN такую опцию помню, в TortoiseCVS не нашла:(
: от имени разных пользователей ЦВСа
: в том и запарка, что папка должна быть одна (обусловлено высшими по отношению к ЦВС обстоятельствами а кто из нее коммитит - хочется видеть. В *nixe так можно настроить.
*****
На вопрос пока забила, поставила cygwin.
(Вернее, ответ на вопрос нашла: cygwin )

ppplva

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

ustas

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

Sharp

Ну если все так плохо, тогда есть два варианта:
1) Каждому пользователю проставить переменную окружения CVSROOT, где явно указать имя пользователя, под которым он будет commit-ить
2) http://www.tortoisecvs.org/faq.shtml#flags, а в файлике .cvsrc прописать опцию -d cvs_root_directory
http://cvsnt.org/manual/html/Global-options.html

ustas

пасиба!
Оставить комментарий
Имя или ник:
Комментарий: