TortoiseCVS — Черепашка Чарли

Или практическое использование TortoiseCVS

Александр Бельченко
22 сентября 2004
Обновлено: 2 августа 2005

В своей повседневной работе я использую CVS для контроля версий. И в качестве клиента для меня очень удобной является программа TortoiseCVS.

Одно из главных ее достоинств — качественное встраивание в оболочку Windows, в результате чего многие операции с CVS можно производить через проводник и даже в открытом окне стандартного диалога Открыть/Сохранить файл. Еще одним достоинством для меня является то, что для файлов под контролем CVS автоматически изменяется вид пиктограмм в зависимости от CVS статуса. Плюс в Win2K появляется возможность прямо в проводнике видеть текущую CVS версию файла.

Одним словом — удобностей очень много. Причем наличие TortoiseCVS не лишает меня возможности работы с CVS через командную строку, поскольку сама «черепаха» — суть GUI-оболочка, которая сама вызывает консольную программу cvs.exe и лишь отображает в удобном виде результаты ее работы.

Я не фанат командной строки, поэтому когда мне хочется одновременно зафиксировать несколько файлов с одинаковым комментарием, то для меня более удобно выделить нужные файлы в проводнике мышкой и зафиксировать их через «черепаху». Для отдельных файлов достаточно удобно встроить вызовы наиболее частых операций (у меня это Commit и реже Add) в меню Tools вашего любимого редактора.

Пример использования команд CVS в редакторе TextPad

Добавляем в меню Tools две команды:

  • CVS Commit или CVS зафиксировать
  • CVS Add или CVS добавить

Делаем Configure — Preferences.... В открывшемся окне слева выбираем пункт Tools. На панели Tools делаем Add — Program.... Указываем путь к консольному cvs.exe:

Если у вас установлена TortoiseCVS, то cvs.exe вы найдете в папке, куда она была установлена. Обычно это C:\Program Files\TortoiseCVS\. Если у вас WindowsNT/2000/XP и выше — то используйте cvs.exe. Для пользователей Windows95/98 необходимо использовать cvs95.exe.

Делаем Apply/Применить. Открываем в дереве слева узел Tools, выделяем добавленный пункт. В открывшейся панели настроек в окне редактирования Parameters: пишем

  • commit $File
    для пункта Commit/Зафиксировать
  • add $File
    для пункта Add/Добавить

Читайте документацию

Не лишним будет сказать, что пока вы пользуетесь только «черепахой», то во многие серьезные вещи, связанные с CVS, до поры до времени можно не вникать. Но с определенного момента возможности «черепахи» становятся слишком узкими, и приходиться брать в руки доку по CVS и ее изучать.

Переводы Алексея Махоткина документации по CVS
Страничка, посвященная CVS на сайте Сергея Пинигина.