как заставить cvs работать с файлами, лежащими на ftp?

walder

сабж

sergey_m

Что именно ты хочешь делать с файлами лежащими на ftp?

walder

У меня есть сайт, на который я захожу по фтп. Хочу так настроить цвс, чтоб она клала мне файлы на фтп.
Мы работаем командой и сейчас очень остро стоит проблема одновременного редактирования одних и тех же файлов. В идеале хотелось бы сделать так, что когда один человек открывает некий файл в зенде (захватывает его из хранилища) - для других он был бы недоступен. После помещения в хранилище нужно, чтобы писалась дата редактирования и автор. Как это заставить работать с файлами, уже лежащими на фтп и работающими - не знаю. Но было бы очень удобно!

ava3443

Можно сделать примерно так:
1) создать хранилище CVS.
2) использовать локи.
вот тебе кусок из FAQ по TortoiseCVS по теме:

sergey_m

То, что лежит на ftp - фактически production site. Я не думаю, что стоит непосредственно в него делать коммиты. Впрочем это и не получится Коммитить надо в центральный репозиторий, и когда ты считаешь что сайт достоин выкатывания - выкатывать его одной командой (скрипт написать или Makefile). Фактически это будет cvs export и затем залив на ftp во временный каталог и затем переименование каталога, так что бы подменить рабочую копию.
Для того, что бы в зенде можно было захватывать файл, его нужно научить выполнять команду 'cvs edit', когда ты редактируешь файл. Хотя возможности блокировки у CVS конечно слабоваты.

walder

А как сделать так, чтобы CVS вписывала коментарий в файл, когда он последний раз редактировался, кем и версию?

rosali

$Id$, $Log$, info cvs
Оставить комментарий
Имя или ник:
Комментарий: