6

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

我想使用 aSCM和 anissue tracker可以捕获提交并将它们自动显示为变更集等。

请注意,上述所有应用程序都应该供个人使用,因此更喜欢其中的一些东西,FOSS而且它们在系统要求方面需要超轻量级。

你有什么建议吗?

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

  1. GitGitHub看起来不错。但我不太愿意将我的代码库公开在GitHub. 你说什么?
  2. 是否GitHub提供问题跟踪器?我的意思是,我可以在提供的问题跟踪器上打开一个问题GitHub并针对该问题提交吗?
  3. 我可以有一个本地SCM(在我的笔记本电脑上)并使用一些remote issue trackerFogBugz吗?但我只是不明白远程问题跟踪器如何捕获我的提交。任何想法?

更新:

我终于MercurialBitBucket一起去了。到目前为止工作真棒!

4

9 回答 9

3

我会推荐GitGitHub

于 2009-11-28T15:12:57.367 回答
3

我喜欢并使用Redminebasecamp 主题。它支持几个版本控制系统,如 git、mercurial、svn、...

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

我从未尝试过,但会结合ticgit来研究 git ..

于 2009-11-28T15:13:51.327 回答
2

如果您要免费使用个人,我会推荐SVNTrac。两者结合得很好,只需一点点配置。它们也都很轻巧。

如果你愿意花一点钱或者正在做一个开源项目,我推荐Atlassian 的工具 Jira 和 FishEye。我也与他们合作过,并且发现集成非常好。不过它们可能有点大,而且我发现 FishEye 客户端的 AJAX 很重,以至于性能问题。

于 2009-11-28T15:16:02.650 回答
1

如果您可以相信您将始终在您的源代码控制服务器附近处理您的个人项目(或者如果您在同一个盒子上完成所有工作),那么我建议您使用 Subversion。我觉得它的入门门槛比 git 或 mercurial 等分布式工具要低。

我会为您的服务器研究VisualSVN。如果你在一个机器上运行它,你可以使用TortoiseSVN的内置 Repo 功能。

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

对于问题跟踪器,一个简单的故事板可能比一个软件更好。

于 2009-11-28T15:14:42.760 回答
1

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

我在个人工作中使用了各种 SCM。对于非常小的东西,我有时仍然只是跑来ci -l somefile开始使用RCS进行版本控制,因为我是那种老派。我很乐意将Darcs用于个人物品,并且我坚持认为 Darcs仍然是最容易使用 DVCS 的。这些天来,如果我认为我要对项目进行开源,我可能会使用 Git,因为这使得将它放在 GitHub 上很简单。

我还喜欢利用个人项目作为尝试其他我不熟悉的 SCM 的机会,因此我可能会在未来使用BazaarMercurial对项目进行版本控制。

于 2009-11-28T15:17:41.337 回答
0

For very personal things (let's say single-user-mode) I use Tomboy (a simple note-taking application) and Getting Things Gnome. If the project becomes more complex, then I used to switch to Trac with svn or hg backend. For next projects, I'm going to try redmine: seems more clean and hipe than trac (:))

于 2010-10-21T16:05:43.453 回答
0

轻量级问题跟踪,好吧,如果你认为 LAMP 很容易设置,你可以在 drupal 中使用跟踪器。

如果您想自成一体,git 和 mercurial 是您无需设置服务器即可使用的东西。

当然,还有老式的 RCS。

于 2009-11-28T15:15:56.877 回答
0

我将不得不使用 Subversion 和 Trac 组合。我在工作中设置了这个环境并将其用于分布式开发团队,我在家里设置了此环境并将其用于我的个人项目。它们是开源的,非常适合您的工作流程,并且Trac Hacks几乎可以以一种或另一种形式想到任何 mod / hack / 插件。

于 2009-11-28T15:28:22.453 回答
0

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

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

于 2009-11-28T15:14:19.593 回答