Исправление 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

Другие вопросы по тегам