[Win] Возможен ли cvs commit с одной машины под разными пользователями
либо sudo -u cvsuser checkout и общую папку всем, хотя это как-то странно.
cvsnt, прописывать пользователя в переменных окружения
Скажу про СВН - tortoise в первый раз спрашивает пароль вроде как, ну по крайней мере, когда чекаут делал или пароль менял - вылетает окошко с креденшалами - Accept Permanently, Accept Once - что-то еще. Accept Once - думаю как раз то, что нужно. Подозреваю, для цвс тортилла примерно так же работает.
от имени разных пользователейот имени разных пользователей винды? wincvs например делает
после чекаута в папках .CVS прописывается пользователь
Значит каждый пользователь сначала получает копию репозитария в свою собственную папку, а потом из нее комитит. В этом, собственно, и состоит суть всех систем контроля версий — у каждого пользователя своя личная директория, а файлы объединяются и сравниваются только во время checkout-ов и commit-ов.
Ну или в корне на диске C: создать каждому по папочке C:\user_1, C:\user_2, это кому как нравится.
Скажу про СВНРаз уж зашла речь об SVN, то там на клиенте устроено так: в секции [auth] конфигурационного файла есть параметры store-passwords и store-auth-creds, которые всем управляют (в случае Windows - как для command-line клиента, так и для TortoiseSVN, если я не ошибаюсь)
Конфиг-файл на Windows - %USERPROFILE%\Application Data\Subversion\config
На Linux и UNIXах - ~/.subversion/config
: в TortoiseSVN такую опцию помню, в TortoiseCVS не нашла:(
: от имени разных пользователей ЦВСа
: в том и запарка, что папка должна быть одна (обусловлено высшими по отношению к ЦВС обстоятельствами а кто из нее коммитит - хочется видеть. В *nixe так можно настроить.
*****
На вопрос пока забила, поставила cygwin.
(Вернее, ответ на вопрос нашла: cygwin )
чтобы логи хранились все в одном месте (в этой же папке, где-то внутри)Как необычно. Зачем привязывать место хранения логов к размещению исходников программы ?
Почему к ней не прикрутили возможность менять это, остается только догадываться.
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
Бывает ли виндовый CVS-клиент, который позволит простым образом делать commit на одной машине от имени разных пользователей?Пока пробовала только TortoiseCVS, в нем вроде после чекаута в папках .CVS прописывается пользователь, под которым был сделан чекаут.
(PS сочла, что уместнее сюда, чем в H&S. Если нет, перенесите плиз)