как заставить cvs работать с файлами, лежащими на ftp?
Что именно ты хочешь делать с файлами лежащими на ftp?
У меня есть сайт, на который я захожу по фтп. Хочу так настроить цвс, чтоб она клала мне файлы на фтп.
Мы работаем командой и сейчас очень остро стоит проблема одновременного редактирования одних и тех же файлов. В идеале хотелось бы сделать так, что когда один человек открывает некий файл в зенде (захватывает его из хранилища) - для других он был бы недоступен. После помещения в хранилище нужно, чтобы писалась дата редактирования и автор. Как это заставить работать с файлами, уже лежащими на фтп и работающими - не знаю. Но было бы очень удобно!
Мы работаем командой и сейчас очень остро стоит проблема одновременного редактирования одних и тех же файлов. В идеале хотелось бы сделать так, что когда один человек открывает некий файл в зенде (захватывает его из хранилища) - для других он был бы недоступен. После помещения в хранилище нужно, чтобы писалась дата редактирования и автор. Как это заставить работать с файлами, уже лежащими на фтп и работающими - не знаю. Но было бы очень удобно!
Можно сделать примерно так:
1) создать хранилище CVS.
2) использовать локи.
вот тебе кусок из FAQ по TortoiseCVS по теме:
1) создать хранилище CVS.
2) использовать локи.
вот тебе кусок из FAQ по TortoiseCVS по теме:
То, что лежит на ftp - фактически production site. Я не думаю, что стоит непосредственно в него делать коммиты. Впрочем это и не получится
Коммитить надо в центральный репозиторий, и когда ты считаешь что сайт достоин выкатывания - выкатывать его одной командой (скрипт написать или Makefile). Фактически это будет cvs export и затем залив на ftp во временный каталог и затем переименование каталога, так что бы подменить рабочую копию.
Для того, что бы в зенде можно было захватывать файл, его нужно научить выполнять команду 'cvs edit', когда ты редактируешь файл. Хотя возможности блокировки у CVS конечно слабоваты.
Коммитить надо в центральный репозиторий, и когда ты считаешь что сайт достоин выкатывания - выкатывать его одной командой (скрипт написать или Makefile). Фактически это будет cvs export и затем залив на ftp во временный каталог и затем переименование каталога, так что бы подменить рабочую копию.Для того, что бы в зенде можно было захватывать файл, его нужно научить выполнять команду 'cvs edit', когда ты редактируешь файл. Хотя возможности блокировки у CVS конечно слабоваты.
А как сделать так, чтобы CVS вписывала коментарий в файл, когда он последний раз редактировался, кем и версию?
$Id$, $Log$, info cvs 

Оставить комментарий
walder
сабж