  
ЧаВо(часто задаваемые вопросы) по LinCVS

1. Почему LinCVS говорит: "LinCVS ERROR: can't start qprocess"?
2. Я использую  LinCVS 1.1.1 для windows совместно с cvsnt. Почему LinCVS говорит: Login failed и в окне вывода сообщений сервера написано, что сервер сказал мне I Love You?
3. Мне хотелось бы работать с LinCVS через прокси, но это почему-то не получается. 
4. Как мне сменить фонт, тему и т.п.?
5. Почему LinCVS подвисает во время выполнения  cvs update и некоторых других команд?
6. Почему не удается авторизация, например, в NetBSD? 
7. В Windows после запуска программы состояние файлов всегда !!check timezone: incorrect!! Что не так?
8. Можно ли использовать LinCVS в качестве IDE?
9. Есть ли документация?

1. Почему LinCVS говорит: "LinCVS ERROR: can't start qprocess"?
   LinCVS использует утилиту cvs. Ошибки подобные описанной происходят, когда cvs не может быть запущена, например, когда папка где лежит cvs отсутствует в путях.
   
2. Я использую  LinCVS 1.1.1 для windows совместно с cvsnt. Почему LinCVS говорит: Login failed и в окне вывода сообщений сервера написано, что сервер сказал мне I Love You?
   CvsNT использует свой формат для файла passwd. Пожалуйста, почитайте архив рассылки lincvs-users@sunsite.dk, решение проблемы там описано. В последних версиях LinCVS эта проблема устранена.

3. Мне хотелось бы работать с LinCVS через прокси, но это почему-то не получается. 
   Чтобы пользоваться LinCVS через прокси, Вам нужно установить пропатченную версию cvs. Такую версию Вы можете получить, например, с сайта LinCVS. Загляните в раздел download/cvs. Скомпилированные версии будут доступны позднее.
4. Как мне сменить фонт, тему и т.п.?
   Вы можете воспользоваться qtconfig, утилитой, входящей в комплект Qt. Qtconfig предназначена для изменения таких вещей, как фонт, темы и т.п. В линуксе для её запуска достаточно набрать в консоли qtconfig.
   Однако если Вы хотите изменить шрифты только для LinCVS, или виджета сообщения или для диалога diff (при одновременном просмотре двух файлов хороши моноширинные шрифты), Вы можете изменить шрифты в самой программе LinCVS. Для этого воспользуйтесь пунктом меню  Options/Settings/Appearance.

5. Почему LinCVS подвисает во время выполнения  cvs update и некоторых других команд?
   Очень похоже, что Вы пользуетесь сервером с поврежденным бинарником cvs. Были случаи, когда cvs, входящий в дистрибутив линукса (точно исзвестно, что это было с Debian 3.0, говорили, что такое же было и с SuSe), приводил к таким зависающим вызовам cvs (что примечательно, при вызове cvs из коммандной строки все было нормально). Установите cvs из оригинальных исходников. Это решит проблему.
   
6. Почему не удается авторизация, например, в NetBSD? 
   NetBSD поставляется со своей собственной версией cvs. Эта версия не может работать с дополнительным портом в CVSROOT. Вы получите сообщение об ошибке наподобие:
    cvs checkout: authorization failed: server localhost rejected access to 2401/var/anywhere.
   Если вы делаете checkout, используйте только имя сервера, не указывая номер порта.
  Возможно, этому подвержены и другие системы.    

7. В Windows после запуска программы состояние файлов всегда !!check timezone: incorrect!! Что не так?
   Под Windows есть две версии CVS - cvs и cvsnt. К сожалению, они по-разному работают с временам файлов. Поэтому Вы должны указать LinCVS, какая именно версия используется. Вызовите диалог настроек (Options/Settings/CVS Details) и выберите либо cvs, либо cvsnt.

8. Можно ли использовать LinCVS в качестве IDE?
   Начиная с версии 1.3.0, типам файлов поставлены в соответствие приложения для их обработки. Это значит, что, например, Вы можете указать, что ui-файлы нужно открывать с помощью   Qt Designer-а.
   Более того, вы можете выбрать редактор для правки исходников. В среде Юникс хорошим выбором является [X]Emacs. Если Вы будете использовать для запуска скрипт, идущий вместе с LinCVS, все файлы будут открываться в одном и том же экземпляре [X]Emacs. Под Windows Вы можете использовать jEdit, который самостоятельно открывает файлы в уже запущенном экземпляре программы. Таким образом я использую LinCVS как центр работы над проектами, запуская при необходимости Emacs или QT Designer. 

9. Есть ли документация?
   Увы - ее мало. И мы очень нуждаемся в помощи для её написания!   
   Если Вас интересует информация о самом CVS, есть так называемый cederqvist (по имени автора, Per Cederqvist), который находится здесь:   
   http://www.cvshome.org/docs/manual/cvs.html
   Русскую документацию Вы можете найти, например, здесь - http://alexm.here.ru/, здесь -
   http://www.data-center.com.ua/support/docs/cvs/rusdoc.shtml, здесь - http://www.opennet.ru/links/sml/48.shtml, а также воспользовавшись google.com.ru :).
   Мы пытаемся приделать к окнам LinCVS кнопку "что это?", которая в линуксах обычно выглядит как кнопка со знаком вопроса на рамке окна. В Windows этого нет, поскольку для того чтобы заставит менеджер окон Windows отображать более трех системных кнопок, нужно приложить титанические усилия. 
