CVS, Win XP - questions...

User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

CVS, Win XP - questions...

Post by katit »

Короче я уже теряюсь.
Хочется использовать CVS но возникает куча вопросов

Чтоя хочу делать:
Установить базу (репозиторий по ихнему вроде) на мой XP комп.
Подключаться через интернет по IP адресу к этой базе.
У меня опыт работы с MS VSS

Меня интересует следующее:
Может у кого лежит стабильная версия клиента и сервера (а также соответствующие доки)
Я понял что клиента как такового нет. Надо ручками писать все. Но нашел какой-то WinCVS. нифига не понял к чему он и что. Версия вроде старая. Да еще питон какой-то требует...

Нашел какой-то CVSNT. Вроде то что надо. Установился и работает. А что дальше делать не знаю.

Если кто все это делал уже то помогите. Может даже по телефону вечерком...
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: CVS, Win XP - questions...

Post by Boriskin »

katit wrote:Я понял что клиента как такового нет. Надо ручками писать все. Но нашел какой-то WinCVS. нифига не понял к чему он и что. Версия вроде старая. Да еще питон какой-то требует...


Питон ставить не обязательно, он там для скриптов вроде только нужен.

Нашел какой-то CVSNT. Вроде то что надо. Установился и работает. А что дальше делать не знаю.


На http://www.cvsnt.org/wiki/ есть полное детальное описалово как ставить, как настраивать и как создавать юзеров (там есть ньюансы)
WinCVS же работает просто и прямолинейно, по отношению к VSS нужно будет чуть чуть изменить термины, check out не обязателен, check in <-> commit. Гемморой может быть при настройках типа соединения\авторизацции, у нас везде стоит pserver.

Если кто все это делал уже то помогите. Может даже по телефону вечерком...


Можно по асе - 27808684
Тупизна как Энтропия. Неумолимо растет.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Re: CVS, Win XP - questions...

Post by katit »

Boriskin wrote:Можно по асе - 27808684


Спасибо за помощь. Решил двигаться с начала. Т.е. по чуть-чуть :D
Доки по CVSNT уже я так понял давно не обновлялись. Последняя версия вроде как pserver вообще не пользует.

Установил CVSNT. Все работает. Читаю теперь доки и все делаю руками через command prompt. Вроде все пока работает на той-же системе.

Попробовал turtleCVS (не помню точное название). Принцип работы понравился. Наверное на этом клиенте остановлюсь.

Ну а когда буду с инетом играться то ждите стука в ICQ :D
User avatar
Boriskin
Уже с Приветом
Posts: 18906
Joined: 30 Aug 2001 09:01
Location: 3rd planet

Re: CVS, Win XP - questions...

Post by Boriskin »

katit wrote: Ну а когда буду с инетом играться то ждите стука в ICQ :D


Ок...
Тупизна как Энтропия. Неумолимо растет.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Хм.. Вот со знакомым посоветовался. Говорит что коль начинаеш то сразу на "subversion" становись.
Это продвинутая версия CVS.
http://subversion.tigris.org/

Кто-нибудь скажет что про это ?
User avatar
Chelya
Уже с Приветом
Posts: 694
Joined: 05 Jul 2002 15:29
Location: NJ

Post by Chelya »

katit wrote:Хм.. Вот со знакомым посоветовался. Говорит что коль начинаеш то сразу на "subversion" становись.
Это продвинутая версия CVS.
http://subversion.tigris.org/

Кто-нибудь скажет что про это ?


Вешь хорошая, я все хочу попробoвать. Серьезно пока не рассмариваю из-за того, что нет tools support. Как только intellij idea начнет с ним разговаривать и появится нормальный stand alone client - тогда и вперед.
Wisdom has two parts: 1. Having a lot to say. 2. Not saying it.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Chelya wrote:Вешь хорошая, я все хочу попробoвать. Серьезно пока не рассмариваю из-за того, что нет tools support. Как только intellij idea начнет с ним разговаривать и появится нормальный stand alone client - тогда и вперед.


http://tortoisesvn.tigris.org/

Так вот вроде этот клиент ничего. Пока я с ним поигрался для CVS и нравится.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Полностью дурацкий вопрос 8)

Я все настроил. Все работает. Вопрос даже не про SVN.

Сервер запускается из командной строки. Как в документации написано это "daemon process" Так вот он запускается а окошко досовское надо оставить открытым, иначе выключится.

Как-бы так запустить чтобы не надо было это окно держать ?
User avatar
Chelya
Уже с Приветом
Posts: 694
Joined: 05 Jul 2002 15:29
Location: NJ

Post by Chelya »

katit wrote:http://tortoisesvn.tigris.org/

Так вот вроде этот клиент ничего. Пока я с ним поигрался для CVS и нравится.


Точно! Надо же - у меня значут устаревшие данные были. Спасибо, katit. Работа над idea pluginом тоже идет:
http://svnup.tigris.org/

Надо будет поставить посмотреть.
Wisdom has two parts: 1. Having a lot to say. 2. Not saying it.
Michael Popov
Уже с Приветом
Posts: 991
Joined: 09 Sep 2001 09:01
Location: The Earth

Post by Michael Popov »

katit wrote:Сервер запускается из командной строки. Как в документации написано это "daemon process" Так вот он запускается а окошко досовское надо оставить открытым, иначе выключится.

Как-бы так запустить чтобы не надо было это окно держать ?


Вообще-то CVSNT как NT service регистрируется. Кроме того у него в Control Panel свой applet есть.

И еще любую консольную апп можно запустить со скрытым окном, если уж совсем не лень. Посмотрите на параметры CreateProcess.
Best regards,

Michael Popov
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Michael Popov wrote:Вообще-то CVSNT как NT service регистрируется. Кроме того у него в Control Panel свой applet есть.


Да, CVSNT так и работал. Но я человек новый. Сказали про SubVersion и почитав я увидел что преимущества огромные. Решил его ставить. Там нету сервиса. Вот и столкнулся с этой дурацкой необходимостью прятать окно от жены :D

Michael Popov wrote:И еще любую консольную апп можно запустить со скрытым окном, если уж совсем не лень. Посмотрите на параметры CreateProcess.

А как это ? Надо программу писать ?
Michael Popov
Уже с Приветом
Posts: 991
Joined: 09 Sep 2001 09:01
Location: The Earth

Post by Michael Popov »

katit wrote:А как это ? Надо программу писать ?

Да. Что-то в этом роде (в упрощенной форме)

Code: Select all

    memset (&process_info, 0, sizeof(process_info));
    memset (&startup_info, 0, sizeof(startup_info));
    startup_info.cb = sizeof(startup_info);

    BOOL b = CreateProcess( NULL,
                          command_line,
                          NULL,
                          NULL,
                          TRUE,
                          NORMAL_PRIORITY_CLASS | DETACHED_PROCESS,
                          NULL,
                          NULL,
                          &startup_info,
                          &process_info                   );


Кстати, в чем такие драматические преимущества subversion по сравнению с cvs ?
Best regards,

Michael Popov
User avatar
Chelya
Уже с Приветом
Posts: 694
Joined: 05 Jul 2002 15:29
Location: NJ

Post by Chelya »

Michael Popov wrote:Кстати, в чем такие драматические преимущества subversion по сравнению с cvs ?

Первый же линк в гугле:
http://www.lyra.org/greg/presentations/ ... ide_8.html

Для меня важны: atomic commits, directory versioning, keeping track of renames.
Wisdom has two parts: 1. Having a lot to say. 2. Not saying it.
User avatar
katit
Уже с Приветом
Posts: 23804
Joined: 05 Jul 2003 22:34
Location: Брест -> St. Louis, MO

Post by katit »

Michael Popov wrote:Да. Что-то в этом роде (в упрощенной форме)


Да... Плохо не знать C
Придется лицезреть черное окошко :D

Michael Popov wrote:Кстати, в чем такие драматические преимущества subversion по сравнению с cvs ?


Для меня (как новичка) самым привлекательным было то как клиент работает с сервером.

Вот если взять 20 файлов по 200кб. Реально для проекта? Да.
Каждый файл надо подправить (буквально пару строчек). CVS все 4 метра начнет перекачивать. (Для коллег Там это 4 метра по dial-up)

А SVN перекачивает толко эти 20 строчек. Да и вообще SVN требует соединения только в определенных случаях.

Вот на это я и повелся...
Michael Popov
Уже с Приветом
Posts: 991
Joined: 09 Sep 2001 09:01
Location: The Earth

Post by Michael Popov »

katit wrote:А SVN перекачивает толко эти 20 строчек.

Без использования бороды Хоттабыча (или хранения локально оригинальной копии ДО изменений) такой фокус реализовать очень тяжело. А если файлы еще и не локируются для эксклюзивного редактирования - то и с бородой очень тяжело. Может Вы документацию не достаточно внимательно прочитали ?
Best regards,

Michael Popov

Return to “Вопросы и новости IT”