代码之家  ›  专栏  ›  技术社区  ›  rjzii

轻量级源代码管理

  •  19
  • rjzii  · 技术社区  · 16 年前

    我正在寻找一个轻量级的源代码控制系统,用于“业余爱好”项目,只有一个人(我自己)在这个项目上工作。有人有什么建议吗?理想情况下,它应该与Visual Studio进行简单的交互,或者通过另一个插件进行交互,除此之外,任何有效的插件都可以替换为Gmail作为源代码控制。

    16 回复  |  直到 13 年前
        1
  •  14
  •   user JaredPar    13 年前

    你可以使用 assembla.com 来主持你的项目。他们提供颠覆、Git和Mercurial托管。我个人使用他们的颠覆托管为一个自由和私人的一人项目。作为额外的奖励,你还可以得到一个wiki和一个票务系统。这可以帮助你管理你的东西。

    最好的是,您不必设置Subversion服务器,它是在非现场托管的。

    免费服务真的很好。

    个人,我用 TortoiseSVN 作为我的客户,但它没有集成到Visual Studio中。

    对于集成,您可以尝试 VisualSVN (不是免费的) AnkhSVN (免费)

        2
  •  18
  •   Joseph Sturtevant    16 年前

    我用 VisualSVN Server (免费) Tortoise SVN (免费)上学,工作,爱好,一切。如果需要Visual Studio集成,可以使用 Visual SVN (49美元)或 AnkhSVN (免费)。

        3
  •  9
  •   ryeguy    16 年前

    看看 Mercurial 设计一个开源的分布式源代码控制系统。有一个 tortise 和一个 eclipse 插件,但我所知道的Visual Studio插件没有。

    你可以看到一个 demo on you tube . 和Git一样,它也是新一代的分布式源代码管理系统之一,因此不需要设置服务器,而且它具有非常快速的基于HTTP的签入以及高级的分支和合并功能。

        4
  •  8
  •   Greg Hewgill    16 年前

    Git 它非常轻,非常适合个人项目,就像适用于大型项目(如Linux内核)一样。它的网站上有很多教程文档可以让你开始学习。例子:

    git init
    git add .
    git commit -m "my first commit!"
    

    如果你对Visual Studio集成感兴趣,我可能会推荐Subversion,因为有许多插件可以让你的生活更轻松。此外,Tortoissesvn绝对值得安装。

        5
  •  5
  •   dbr    16 年前

    爱好或严肃的项目, SVN 1-Click Setup ( download Svn1ClickSetup-1.3.3.exe )轻松满足您的所有需求:)

        6
  •  4
  •   Steven Murawski    16 年前

    乌龟很管用。您甚至不需要Subversion服务器,可以通过该工具创建本地存储库。由于它直接集成到Windows资源管理器中,因此在各种情况下都可以很容易地进行操作。然后,您还可以选择使用远程颠覆服务器或Team Foundation服务器(通过 SVNBridge )

        7
  •  3
  •   wvdschel    16 年前

    我更喜欢个人项目的分布式版本控制,因为它们不需要服务器。 水银的 是我大部分时间都想用的那个,但我一直在听关于 吉特 也。

        8
  •  3
  •   Johnno Nolan    16 年前

    我不能对其他的源代码管理软件发表评论,但是在使用了vss 6.0、starteam、vault和svn之后,我不能对svn+乌龟进行更高的评价。Ankhsvn是一个免费的Visual Studio插件,我个人对此并不感兴趣。显然,视觉SVN要好得多,但要花钱。

        9
  •  2
  •   TK.    16 年前

    带SmartsVn或TortoisVn的SVN?不是真的那么轻,而是大坏世界的良好实践。

        10
  •  2
  •   Ellen Teapot    16 年前

    选择分布式版本控制的风格。我喜欢反复无常,其他人都对吉特和巴扎发誓。不需要制造一个假服务器来将目录置于版本控制之下,这使得它非常适合小型项目。

    不过,我不确定其中是否有Visual Studio插件。

        11
  •  2
  •   rjrapson    16 年前

    如果您有权访问SQL Server,那么SourceGear的保险库对于单个用户是免费的。如果您想更进一步,Axosoft的OnTime问题跟踪对于单用户来说也是免费的。我在家使用(免费),我们在公司也使用(授权)。两者都集成到Visual Studio中,并且OnTime还支持保险库集成。

        12
  •  2
  •   Redbaron    16 年前

    我用 Perforce 在工作和家里进行业余项目。设置起来非常简单,允许两个用户和五个工作区,而无需支付许可证费用。还有一个Visual Studio集成插件。

        13
  •  2
  •   Björn    16 年前

    最近我对 Git 及其 interesting index pseudo repository . 但如果你不需要所有的 fancy rebase --interactive 像是通过文件跟踪内容之类的东西,由于它的Windows支持是一个弱点- Hg 是有效的替代方案。我很确定两者都没有vs插件,但是 PoSH 无论如何,命令行更有趣。

        14
  •  2
  •   rjzii    16 年前

    感谢所有的帮助,到目前为止,我已经准备好了,正在运行,现在我正在与 Assembla 作为一个颠覆服务器, TortoiseSVN 对于一般性的颠覆性访问,以及 AnkhSVN 用于Visual Studio集成。总的来说,我对这个特殊的配置印象深刻,而且我对它的印象比以前对可视化源代码安全的印象深刻得多。

    我有几个问题要解决,所以我认为最好是我提一下,以防其他人遇到这些问题。-

    • 如果Ankhsvn无法连接到服务器,则它不会给出任何有用的错误消息,因为代理正在妨碍它的运行,并且它不使用任何Internet Explorer代理设置,因此您必须自己配置它。在发布本文(2008-08-20)时,信息位于C:\documents and settings[用户名]\application data\subversion\servers中
    • assembly通过https运行,但将svn url显示为http,您必须确保自己在urls中将http更改为https,或者从tortoissesvn和ankhsvn得到“401未实现”错误。
        15
  •  2
  •   user88548    16 年前

    对于小而不那么重要的项目来说,谷歌代码托管是非常棒的——它是颠覆性的,它是免费的,并且提供了足够的空间。

    对于我的家庭酿酒项目,我更喜欢mercurial。它比Git容易得多,而且在Windows下也能完美地工作。

        16
  •  0
  •   Dustin Getz sunsations    16 年前

    我再也不会在个人项目中使用SVN了——与CVS相比,SVN非常棒,但它甚至与现代分布式版本控制系统不在同一类中。已经提到过Git,但a)它有不稳定的Windows支持b)复杂的学习曲线。我现在用的是BZR,它“刚刚生效”。

    bzr vs git
    bzr in 5 minutes