Я ищу небольшую систему версионирования (журнал изменений) и отправки сообщений об ошибках с веб-фронтэндом. Мне нужен только журнал изменений, где пользователи могут видеть, что они могут ожидать, и крошечная система отправки ошибок. Мне не нужно много функций, которые SVN предлагает в качестве программной версии, так как проект довольно маленький и я делаю всю разработку локально.
Независимый размер Вашего проекта я думаю, что можно извлечь выгоду из наличия системы управления версиями как SVN, Вы не должны использовать все его функции просто те, Вам действительно нужно, также Trac является очень легкой/интересной frontend/ticketing системой, которую можно локально выполнить.
Возможно, на этот вопрос можно лучше ответить на Переполнении стека?Не уверен.
Я использую Redmine много, но другая возможность просто использует плоскость GitHub. Это свободно для проектов с открытым исходным кодом, и частные репозитории также доступны за плату. Это имеет очень устойчивую систему управления, падения и другие вещи как страницы Wiki (также защищенный от версии!). Единственной вещью, которую необходимо настроить, является ssh конфигурация локального компьютера.
Я думаю, Trac или Redmine являются программным обеспечением, в котором Вы нуждаетесь для части управления проектами.
Относительно программного обеспечения управления версиями все существующее имеет много функций, но некоторые довольно просты в использовании.
Я был бы мерзавец совета, что для локальной разработки это прекрасно. Но смотрите на этом для выбора лучше (возвратитесь сюда, если Вы более смущены затем),
TiddlyWiki может быть полезен для Вашей ситуации. Я предполагаю, что это должно быть изменено немного для соответствия потребностям.
HTH
Спасибо за Ваш вопрос - это заставило меня понять что-то - GitHub имеет систему представления ошибки.
Я не возражаю кутить исходный код своих проектов, таким образом, я размещаю свое управление версиями, удаленное на http://github.com бесплатно. Частные репозитории стоят $7/0.60 ГБ / месяц. Они теперь размещают 1,5 миллиона проектов.
Это очень просто в использовании. Я просто создаю учетную запись, и они показывают мне, как установить и настроить Мерзавца на месте (s), где я буду разрабатывать из. По-моему, Мерзавец является одной из нескольких лучших и самых простых систем управления версиями там.
Я знаком с командной строкой, таким образом, вот то, как сделаны мои новые проекты:
# Create a new repository on Github
# Follow setup instructions
# cd into your new repository
cd myproject
# copy existing project files
cp -r ../project1/* .
# Commit all that's currently there
git add .
git commit
# Add new or modified files selectively
git add *.py
git status
git commit
# Add all modified files
git status
git commit -a
# Redo last commit
git commit -a --amend
# View log
git log
# Synchronize all the commits to the remote repository (GitHub)
git push
# Changes immediately show-up on Github