Здравствуйте, Anton Batenev, Вы писали:
AB>Проект очень большой. Разработкой его занимаюсь по крайней мере на двух AB>машинах (на работе и дома). В процессе работы меняется множество файлов в AB>различных директориях... в общем под утро вспоминать что менял, а что нет - AB>мучительно больно. По этому возникают накладки — либо на работе AB>обнаруживается, что самый важный файл не был отправлен, либо приходится AB>отправлять весь проект целиком, что, согласитесь, несколько накладно (при AB>условии размеров проекта).
AB>По этому было принято решение о переходе на какой-либо синхронизатор: из AB>линейки Team Source (Borland), VSS (MS), или что-то другое.
AB>Интересует что лучше и удобнее (с любых позиций), какие возникают проблемы и AB>т.д. для:
AB>а) стиля работы описаного выше;
Здравствуйте, Anton Batenev, Вы писали:
AB>Вводная информация: windows, размер _всего_ проекта 142 MB (пока, но это AB>далеко не предел — здесь и сырцы и получаемые из них бинарники, и AB>графика, и еще много всяких файлов, которые могут быть изменены. AB>Единственное, что можно не синхронизировать — бинарники, получаемые из AB>сырцов, но их объем пока не превышает 30 мег. Количество файлов — около AB>2000.
AB>Краткое резюме: для работы через модем с моим проектом они _все_ не AB>подходят!!!
Связка CVSNT и WinCVS прекрасно работают. У них есть опция жать файлы при перекачке.
AB>CVS... Вот знаете, я боюсь ругать кроссплатформенные продукты, особенно, AB>когда их родиной является *NIX. Потому что в меня тут же полетят оскорбления AB>злобных NIX-оидов По этому скажу лишь про GUI WIN клиент, скачаный с AB>http://www.wincvs.org. Скажу просто — ПЛОХО! Множество нареканий на AB>рубленность интерфейса, отсутствие полноценной справки (иногда справка AB>просто не подключена и отсутствует), дикая запутаность и неудобство в AB>управлении... Но это все мелочи, по сравнению с главным — на создании AB>первого же серверного образа на локальном диске (просто в качестве AB>эксперимента) вылетает GPF. Я все принимаю и понимаю, что гарантировать 100% AB>надежность невозможно... Но продолжить-то работу после сбоя можно!!! Другими AB>словами, У МЕНЯ НА МАШИНЕ(!) CVS не выдержал испытания большими объемами AB>данных... Ну и его рубленный интерфейс сделал свое дело — в корзину AB>однозначно!
Очень странно... у нас проект занимает примерно 500 мегов (исходники, бинарники с ресурсами) и CVS прекрасно справляется...
Может вы пробовали создать локальный репозиторий используя только WinCVS?
Попробуйте так: на работе поставить сервер CVSNT, а в качестве клиента WinCVS.
В этом случае ваш проект будет лежать в репозитории на сервере (на работе) а рабочую копию можно получать либо через инет, либо по модему напрямую.
Как я уже писал выше, эта связка поддерживает сжатие передаваемых данных.
Эта связка проверена и работает как на Unix+Windows, так и на WindowsNT+Windows
A>Связка CVSNT и WinCVS прекрасно работают. У них есть опция жать файлы при перекачке.
A>Очень странно... у нас проект занимает примерно 500 мегов (исходники, бинарники с ресурсами) и CVS прекрасно справляется...
A>Может вы пробовали создать локальный репозиторий используя только WinCVS? A>Попробуйте так: на работе поставить сервер CVSNT, а в качестве клиента WinCVS. A>В этом случае ваш проект будет лежать в репозитории на сервере (на работе) а рабочую копию можно получать либо через инет, либо по модему напрямую. A>Как я уже писал выше, эта связка поддерживает сжатие передаваемых данных.
A>Эта связка проверена и работает как на Unix+Windows, так и на WindowsNT+Windows
A>Если есть вопросы, помогу чем могу.
Да, вопросы есть. Второй день бьюсь никак не могу связать WinCVS и CVSNT сервер. После установки сервера перегрузил машину. Вот, Установил WinCVS, дальше Admin->Login. Уже здесь непонятно какой метод аутентификации из списка использовать, ну да ладно. Получилось с pserver, правда при коннекте он пароль спросил но я ввел пустой и клиент норалдьно законнектился на сервер. Начинаю работу: Import Module->Checkout Module. Сделал изменения в контролируемом проекте. Пытаюсь обновиться:
cvs commit -m "no message" Unit1.pas (in directory D:\temp\ttt\)
Checking in Unit1.pas;
/NewRepo/ttt/Unit1.pas,v <-- Unit1.pas
new revision: 1.2; previous revision: 1.1
cvs [server aborted]: cannot rename file /NewRepo/ttt/,Unit1.pas, to /NewRepo/ttt/,Unit1.pas,: File exists
***** CVS exited normally with code 1 *****
Вот пожалуйста. Может у меня руки не оттуда ростут . Но если можно то хотелось бы услышать как это все настроить на нормальную работу. Можно в принципе работать и с локальным репозиторием, но сейчас дело обстоит так что над одним проектом приходится работать командой, потому пришлось ставить сервер.
Здравствуйте, delphinchik, Вы писали:
D>Да, вопросы есть. Второй день бьюсь никак не могу связать WinCVS и CVSNT сервер. После установки сервера перегрузил машину.
Надо правильно настроить cvsnt. Создать каталог репозитория, настроить режим доступа к нему.
Я думаю двух скриншотов будет достаточно.
D> Вот, Установил WinCVS, дальше Admin->Login. Уже здесь непонятно какой метод аутентификации из списка использовать, ну да ладно.
Ну тут надо смотреть какой нужен. Мы используем pserver с NTLM аутентификацией.
строка настройки выглядит так:
:pserver:user@server:/cvsroot
user — имя пользователя на server. У нас домен — так что user это доменное имя пользователя.
Соответственно когда делаешь логин — надо вводить свой пароль (тот же который используется для входа в домен).
Если домена нет, то можно поиграть с птичкой "Use local users intead of domain" (на втором скриншоте)
D> Получилось с pserver, правда при коннекте он пароль спросил но я ввел пустой и клиент норалдьно законнектился на сервер.
По моему (если не ошибаюсь ) у вас получился доступ на чтение.
D>Вот пожалуйста. Может у меня руки не оттуда ростут . Но если можно то хотелось бы услышать как это все настроить на нормальную работу. Можно в принципе работать и с локальным репозиторием, но сейчас дело обстоит так что над одним проектом приходится работать командой, потому пришлось ставить сервер.
При такой настройке все должно заработать сразу.
Важно только чтобы все работающие с репозиторием использовали разные логины, иначе будут конфликты.
Можно пообщаться плотнее по icq 45-039-629
только сначала надо послать запрос на авторизацию (спамеры и здесь достали )