Программное обеспечение контроля версий программного обеспечения

Я ищу небольшую версию программного обеспечения (журнал изменений) и систему регистрации ошибок с веб-интерфейсом. Функции, которые мне нужны, - это журнал изменений, где пользователи могут видеть, чего они могут ожидать, и крошечная система регистрации ошибок. Мне не нужны многие функции, которые SVN предлагает в качестве версии программного обеспечения, поскольку проект довольно мал, и я занимаюсь разработкой на месте.

8 ответов

Две классические веб-системы управления проектами с интеграцией VCS и отслеживанием проблем:

Вы можете посмотреть на ископаемое.

Независимо от размера вашего проекта, я думаю, вы можете извлечь выгоду из системы управления версиями, такой как SVN, вам не нужно использовать все ее функции, а именно те, которые вам действительно нужны, также Trac - очень легкая / интересная система интерфейса / тикета, которая Вы можете работать на местном уровне.

Может быть, на этот вопрос лучше ответить на Stack Overflow? Точно сказать не могу.

Я часто использую Redmine, но другой возможностью является использование простого github. Это бесплатно для проектов с открытым исходным кодом, а частные репозитории также доступны за плату. Он имеет очень надежную систему управления, инцидентов и других вещей, таких как вики-страницы (также защищенные от версий!). Единственное, что вам нужно настроить - это ssh-конфигурация вашего локального компьютера.

TiddlyWiki может быть полезен для вашей ситуации. Я думаю, что это нужно немного изменить, чтобы соответствовать вашим потребностям.

НТН

Я думаю, что Trac или Redmine - это программное обеспечение, необходимое для управления проектами.

Что касается программного обеспечения для контроля версий, все существующие имеют много функций, но некоторые из них довольно просты в использовании.

Я бы посоветовал Git, что для местного развития это идеально. Но взгляните на это, чтобы выбрать лучше (вернитесь сюда, если вы более запутались)

http://www.websvn.info/

Это прекрасно работает для меня.

Спасибо за ваш вопрос - он заставил меня что-то понять - у 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
Другие вопросы по тегам