我打算将一些“和平”(你可以称之为组织)带给我在家里做的个人工作(小项目等)。
我想使用SCM
和issue tracker
来捕获提交并自动将其显示为更改集等。
注意以上所有应用程序都应该用于个人用途,因此更喜欢来自FOSS
的内容,并且在系统要求方面也需要超轻量级。
你推荐什么?
编辑:以下是我的一些疑虑/担忧:
Git
GitHub
看起来不错。但我对在GitHub
公开我的代码库感到不舒服。你怎么说?GitHub
是否提供问题跟踪器?我的意思是,我是否可以在GitHub
提供的问题跟踪器上打开问题并针对该问题进行提交?SCM
并使用remote issue tracker
之类的Mercurial
吗?但我只是不明白远程问题跟踪器如何捕获我的提交。有什么想法吗?更新
我终于选择了{{1}}和FogBugz。到目前为止工作真棒!
答案 0 :(得分:3)
答案 1 :(得分:3)
我喜欢并Redmine使用basecamp theme。它支持几个版本控制系统,如git,mercurial,svn,...
对于我要发布的项目,我使用bitbucket.org和github.com。
我从未尝试过,但会结合使用ticgit ..
来研究git答案 2 :(得分:2)
如果你的个人免费,我建议SVN和Trac。两者很好地集成在一起,只需要一点点配置。它们也非常轻巧。
如果您愿意花一点钱或正在开发一个开源项目,我建议使用Atlassian's工具Jira和FishEye。我也和他们一起工作,发现整合非常好。虽然他们可能有点沉重,但我发现FishEye客户端在性能问题上非常重视AJAX。
答案 3 :(得分:1)
如果您相信您将始终在源控制服务器附近处理您的个人项目(或者如果您在同一个框中执行此操作),那么我建议使用Subversion。我认为进入的障碍比git或mercurial等分布式工具要低。
我会查看VisualSVN您的服务器。 如果您在一个盒子上运行它,则可以使用TortoiseSVN的内置Repo功能。
我最喜欢的客户是TortoiseSVN和AnkhSVN(如果您需要VS集成。)
对于问题跟踪器,a simple story board可能比某个软件更好。
答案 4 :(得分:1)
我在emacs中使用org-mode来跟踪个人项目。
我使用各种SCM进行个人工作。对于非常小的东西,我有时只运行ci -l somefile
开始使用RCS进行版本控制,因为我就是这样的老派。我很高兴地使用Darcs作为个人资料,我认为Darcs 仍然最容易使用DVCS。这些天如果我认为我将成为Open-Sourcing项目,我可能会使用Git,因为这样可以直接将它放在GitHub上。
我还希望以个人项目为契机,尝试其他我不熟悉的SCM,因此我可能会在将来使用Bazaar和Mercurial对项目进行版本控制。
答案 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更干净和更好(:))