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 на сайте Сергея Пинигина.