Download
ChangeLog
[!] Важное замечание
[+] Нововведение
[-] Исправлена ошибка
[*] Изменения
v 0.761
[-] Исправлена передача параметров TkDiff
v 0.76
[+] Добавлена возможность визуального просмотра diff через TkDiff
(Для работы с tkdiff поднадобится Tcl/Tk, например отсюда)
v 0.75
[-] Режим 'browse' не обрабатывал русские имена файлов и пробелы в именах
[*] Viewer при просмотре log'ов заменен на Editor read-only
Спасибо А. Сулимову
v 0.71
[+] Вместо timeout при операциях CVS добавлена возможность прерывания операции
v 0.7
[+] Теперь можно добавлять в репозиторий файлы в binary mode (add -kb)
[+] Вставлен расширенный диалог для команды diff (пока функционирует не полностью)
v 0.61
[-] Исправлена ошибка именования операций в главном меню
v 0.6
[+] Добавлен режим browse - far'овская панель с информацией CVS (как TkCVS)
[+] Добавлен commit для модемных линий - с минимальным обменом по сети
[+] Добавлен update с параметрами (revision, date, -A, ...)
[!] Изменено поведение функций 'mark ...' - теперь выделяются не только файлы,
но и подкаталоги, если в них есть файлы отвечающие условиям пометки
v 0.5
[-] Исправлена ошибка commit при отсутствии selection
[-] Исправлена ошибка при commit подкаталогов
[-] текущий фолдер обрабатывается правильно (была ошибка в случае если курсор находится на '..')
[*] Теперь, при отсутствии selection все опрерации производятся над текущим каталогом
[+] Добавлена команда export
[*] Переработан главный диалог плагина:
[+] Если в текщем фолдере нет подфолдера cvs, то в главном меню прячутся пунткы Add,Remove,Mark
[+] В верхней строчке появилась подсказка - с чем работаем текущим каталгом или выбранными файлами
[+] Checkout теперь понимает параметры (CVSROOT, revision tag, date, ...)
v 0.35
[-] Исправлено несколько недочетов в интерфейсе
[-] Commit теперь не показывает окно с редактором, если изменных файлов нет
[*] Диалог abort операции по timeout - default кнопка теперь 'cancel'
[+] Добавлена возможность выделить на панели "старые" файлы - старше,
чем в репозитории
[+] Добавлены команды diff, stat, log
v 0.3
[*] Теперь есть возможность отменить операцию commit после редактирования
комментария
[*] Теперь и на commit (так же как на других операциях) стоит timeout
[+] Добавлена возможность выделить на панели modified файлы
[+] Добавлена возможность выделить на панели файлы не в репозитории
[+] Добавлена возможность выделить на панели файлы c конфликтами
v 0.21
[*] Исправлен файл .lng - не хватало сообщений
[+] В архив добавлены исходники и file_id.diz
v 0.2
[+] Добавлена операция checkout
[+] Добавлен контроль timeout'а операций add, remove, checkout, update и возможность их прервать
[*] commit log теперь вводится через внутренний редактор far
[*] Все сообщения плагина теперь хранятся в .lng файле
[-] Вывод слишком длинного списка файлов в диалоге подтверждения операции
v 0.1
[+] Реализованы операции commit, add, remove, update
[+] Реализован вывод лога во внутренний viewer far
Подробное описание
WHY?
Очень хотелось пользоваться CVS прямо из FAR, минуя командную строку и утилиты типа tkcvs и wincvs.
WHAT?
В результате был бегло изучен FAR API и написан небольшой plugin, который реализует некоторые базовые функции работы с CVS:
commit, checkout, update, add, remove.
HOW?
Реализовано все простейшим способом - вызовом команды cvs изнутри плагина, передавая ей параметры и имена файлов для обработки.
Это значит, что для работы плагина необходимо, чтобы у вас работал cvs из командной строки - и все.
Sources
Если есть желание поучаствовать в разработке плагина - милости просим! :) Исходные коды прилагаются к плагину.
Авторы и помощники
Вежневец Владимир aka Dead Moroz
<
vvp@graphics.cs.msu.su>
Станислав Солдатов aka Stass
<
stass@graphics.cs.msu.su>
Анна Дегтярева aka Helga
<
anna_d_666@mail.ru>