Исправление CVSNT 2.5.05
TortoiseCVS поставляется с бинарными файлами CVSNT.
Более старая версия (ы) шла с CVSNT 2.5.03, в котором обнаружена уязвимость безопасности.
Последняя версия (1.12.5) поставляется с CVSNT 2.5.05, которая имеет несколько проблем:
- Он ворчит с всплывающими окнами, призывающими вас купить коммерческую версию.
- Он вставляет рекламу в заметки коммитов.
- В нем есть ошибка, из-за которой консоли командной строки Windows находятся в неработоспособном состоянии.
- Источники (GPL) не легко получить.
Некоторые ссылки:
- Что происходит с CVSNT?
- Пакетные скрипты больше не работают?
Недавно кто-то опубликовал это в списке рассылки TortoiseCVS:
я нашел источники и сделал следующие исправления
version_fu.h - установите флаг "suite", чтобы избежать всплывающих окон и рекламы
win32.cpp - сохранил исходную кодовую страницу и восстановил ее при выходевозьмите это с http://www.mediafire.com/?ys93oh4bdj1auby
только cvsnt.dll должен быть скомпилирован
Я скачал исходники и попробовал их скомпилировать. К сожалению, им, кажется, нужен целый ряд других пакетов (openssl, iconv, mysql, postgres и т. Д. Я потерял счет), которые являются открытым исходным кодом, но все еще нуждаются в поиске...
В сочетании с моим ограниченным временем и отсутствием инструментов (у меня нет VS2008), я отказался от попыток построить его сам.
Я пытался связаться с автором сообщения, но он находится в аналогичном положении (и больше не использует CVSNT).
Обращение к сопровождающему TortoiseVCS также оказалось бесплодным:
Это не проект, который я собираюсь предпринять.
TortoiseCVS очень низко в моем списке приоритетов в эти дни.
Если кто-нибудь захочет собрать "исправленную" CVSNT.DLL из предоставленных источников и сделать ее доступной, я был бы очень признателен!
Спасибо,
Алекс.
1 ответ
Конечно, вы можете получить его здесь, скомпилированный в единый установщик, который включает TortoiseCVS и последний код CVSNT с множеством исправлений ошибок: http://march-hare.com/cvsnt/features/tortoise/
Небольшая плата, которую мы взимаем, покрывает наши затраты на разработку и распространение программного обеспечения, включая лицензионные сборы для MSDN и финансовые взносы в смежные проекты, такие как проект TortoiseCVS, проект Bugzilla, FSF и т. Д. И т. Д. Исходный код включен в цену.,
Помните, что свободное программное обеспечение - это свобода (как и свободная пресса), а не цена: http://www.gnu.org/philosophy/free-sw.html