软件版本控制软件

我正在寻找一个小的软件版本控制(更新日志)和一个网页前端的错误提交系统。 我只需要的function是一个更改日志,用户可以看到他们可以期望什么和一个小错误提交系统。 我不需要SVN提供的许多function作为软件版本,因为项目很小,我在本地做所有的开发。

两个经典的基于Web的项目pipe理系统(VCS集成和问题跟踪)是:

  • Redmine (基于Ruby)
  • TRAC

独立于你的项目的规模我认为你可以从像SVN这样的版本系统中受益,你不需要使用你真正需要的所有function, Trac也是一个非常轻便/有趣的前端/票务系统。你可以在本地运行。

也许这个问题可以更好地回答堆栈溢出? 不确定。

你可能想看化石 。

我使用Redmine很多,但另一种可能性是使用普通的github 。 这对于开源项目是免费的,私人存储库也是可用的。 它有一个非常强大的控制系统,发生率,以及其他一些维基页面(也受版本保护!)。 唯一需要设置的是本地计算机的sshconfiguration。

我认为Trac或Redmine是您需要的项目pipe理部分的软件。

对于现有的修改控制软件有很多function,但有一些是很容易使用的。

我会build议git ,对于本地开发,这是完美的。 但看看这个select更好(如果你更困惑的话,回到这里)

TiddlyWiki可以用于你的情况。 我想它需要改变一下,以满足您的需求。

HTH

http://www.websvn.info/

这对我来说很好。

感谢您的问题 – 这让我意识到一些东西 – Github有一个错误提交系统。

我不介意为我的项目编写源代码,所以我在http://github.com上免费托pipe我的版本控制。 私人存储库成本为$ 7 / 0.60GB /月 。 他们现在主办了150万个项目 。

这非常容易使用。 我只是创build一个帐户,他们告诉我如何安装和configuration我将从中发展的Git 。 在我看来,Git是less数几个最好最简单的版本控制系统之一。

我熟悉命令行,所以这里是我的新项目是如何完成的:

# 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