Программное обеспечение контроля версий программного обеспечения
Я ищу небольшую версию программного обеспечения (журнал изменений) и систему регистрации ошибок с веб-интерфейсом. Функции, которые мне нужны, - это журнал изменений, где пользователи могут видеть, чего они могут ожидать, и крошечная система регистрации ошибок. Мне не нужны многие функции, которые SVN предлагает в качестве версии программного обеспечения, поскольку проект довольно мал, и я занимаюсь разработкой на месте.
8 ответов
Две классические веб-системы управления проектами с интеграцией VCS и отслеживанием проблем:
Независимо от размера вашего проекта, я думаю, вы можете извлечь выгоду из системы управления версиями, такой как SVN, вам не нужно использовать все ее функции, а именно те, которые вам действительно нужны, также Trac - очень легкая / интересная система интерфейса / тикета, которая Вы можете работать на местном уровне.
Может быть, на этот вопрос лучше ответить на Stack Overflow? Точно сказать не могу.
Я часто использую Redmine, но другой возможностью является использование простого github. Это бесплатно для проектов с открытым исходным кодом, а частные репозитории также доступны за плату. Он имеет очень надежную систему управления, инцидентов и других вещей, таких как вики-страницы (также защищенные от версий!). Единственное, что вам нужно настроить - это ssh-конфигурация вашего локального компьютера.
TiddlyWiki может быть полезен для вашей ситуации. Я думаю, что это нужно немного изменить, чтобы соответствовать вашим потребностям.
НТН
Я думаю, что Trac или Redmine - это программное обеспечение, необходимое для управления проектами.
Что касается программного обеспечения для контроля версий, все существующие имеют много функций, но некоторые из них довольно просты в использовании.
Я бы посоветовал Git, что для местного развития это идеально. Но взгляните на это, чтобы выбрать лучше (вернитесь сюда, если вы более запутались)
Спасибо за ваш вопрос - он заставил меня что-то понять - у Github есть система отправки сообщений об ошибках.
Я не возражаю против использования исходного кода моих проектов, поэтому я размещаю свой контроль версий вне сайта на http://github.com/ бесплатно. Частные репозитории стоят $7 / 0,60 Гб / мес. Сейчас у них 1,5 миллиона проектов.
Это очень просто в использовании. Я просто создаю учетную запись, и они показывают мне, как установить и настроить Git в местах, откуда я буду разрабатывать. На мой взгляд, Git - одна из немногих лучших и самых простых систем контроля версий.
Я знаком с командной строкой, поэтому вот как делаются мои новые проекты:
# 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