个人工作的SCM和问题跟踪器?

时间:2009-11-28 15:07:15

标签: version-control issue-tracking

我打算将一些“和平”(你可以称之为组织)带给我在家里做的个人工作(小项目等)。

我想使用SCMissue tracker来捕获提交并自动将其显示为更改集等。

注意以上所有应用程序都应该用于个人用途,因此更喜欢来自FOSS的内容,并且在系统要求方面也需要超轻量级。

你推荐什么?

编辑:以下是我的一些疑虑/担忧:

  1. Git GitHub看起来不错。但我对在GitHub公开我的代码库感到不舒服。你怎么说?
  2. GitHub是否提供问题跟踪器?我的意思是,我是否可以在GitHub提供的问题跟踪器上打开问题并针对该问题进行提交?
  3. 我可以在我的笔记本电脑上使用本地SCM并使用remote issue tracker之类的Mercurial吗?但我只是不明白远程问题跟踪器如何捕获我的提交。有什么想法吗?
  4. 更新

    我终于选择了{{1}}和FogBugz。到目前为止工作真棒!

9 个答案:

答案 0 :(得分:3)

我建议使用Git

GitHub

答案 1 :(得分:3)

我喜欢并Redmine使用basecamp theme。它支持几个版本控制系统,如git,mercurial,svn,...

对于我要发布的项目,我使用bitbucket.orggithub.com

我从未尝试过,但会结合使用ticgit ..

来研究git

答案 2 :(得分:2)

如果你的个人免费,我建议SVNTrac。两者很好地集成在一起,只需要一点点配置。它们也非常轻巧。

如果您愿意花一点钱或正在开发一个开源项目,我建议使用Atlassian's工具Jira和FishEye。我也和他们一起工作,发现整合非常好。虽然他们可能有点沉重,但我发现FishEye客户端在性能问题上非常重视AJAX。

答案 3 :(得分:1)

如果您相信您将始终在源控制服务器附近处理您的个人项目(或者如果您在同一个框中执行此操作),那么我建议使用Subversion。我认为进入的障碍比git或mercurial等分布式工具要低。

我会查看VisualSVN您的服务器。 如果您在一个盒子上运行它,则可以使用TortoiseSVN的内置Repo功能。

我最喜欢的客户是TortoiseSVNAnkhSVN(如果您需要VS集成。)

对于问题跟踪器,a simple story board可能比某个软件更好。

答案 4 :(得分:1)

我在emacs中使用org-mode来跟踪个人项目。

我使用各种SCM进行个人工作。对于非常小的东西,我有时只运行ci -l somefile开始使用RCS进行版本控制,因为我就是这样的老派。我很高兴地使用Darcs作为个人资料,我认为Darcs 仍然最容易使用DVCS。这些天如果我认为我将成为Open-Sourcing项目,我可能会使用Git,因为这样可以直接将它放在GitHub上。

我还希望以个人项目为契机,尝试其他我不熟悉的SCM,因此我可能会在将来使用BazaarMercurial对项目进行版本控制。

答案 5 :(得分:0)

过去,我使用CVS进行源代码管理,但我最近开始将大部分个人项目转换为使用git。但是,我不喜欢git与Visual Studio一起工作的方式,所以我一直在为我的C#项目切换到Subversion

对于问题跟踪,我一直在使用支持所有三种SCM方法的Redmine,尽管使用SVN和git做得更好。

答案 6 :(得分:0)

轻量级问题跟踪,如果您认为LAMP足够容易设置,您可以在drupal中使用跟踪器。

如果你想要自成一体,git和mercurial就是你可以使用的东西,而根本不需要设置服务器。

当然,还有很好的RCS。

答案 7 :(得分:0)

我必须使用Subversion和Trac组合。我在工作中设置了这个环境,并将其用于分布式开发人员团队,我在家中设置了这个环境并将其用于我的个人项目。它们是开源的,非常适合您的工作流程,Trac Hacks几乎可以用任何形式来考虑任何mod / hack /插件。

答案 8 :(得分:0)

对于非常私人的事情(比如单用户模式),我使用Tomboy(一个简单的笔记应用程序)和Getting Things Gnome。如果项目变得更复杂,那么我曾经用svn或hg后端切换到Trac。对于下一个项目,我将尝试redmine:看起来比trac更干净和更好(:))