哪个是NetBeans(Ruby on Rails),VSS或颠覆的更好的源代码控制?
我想使用源代码控制,所以我想知道NetBeans(RoR)哪个更好。 Visual Source安全还是Subversion?
绝对颠覆。
我会解释原因,但Jeff Atwood has done a great job already和博客条目链接到其他网站,提供了很多信息。
避免像瘟疫那样的VSS。使用SVN或Git你会好得多。
如果可能的话,我可以给你建议使用Subversion。即使是according to Microsoft,SourceSafe也是一个相当有限的版本控制系统。它缺乏非常重要的功能,如事务提交/修订,分支和合并支持,容易损坏的数据库等。
Alan de Smet在这里提出了一个相当长的清单:
如果您出于任何原因需要使用VSS,请确保安装所有服务包和更新,因为RTM版本中存在许多高度严重的问题(例如this update,Windows更新不会自动进行更新)。
Anything but SourceSafe。但严肃地说,基于Java的IDE(如Netbeans,Eclipse和IDEA)通常对Subversion有最好的支持。它是免费的,它很快,而且很坚固。
Subversion Netbeans模块作为平台的一部分提供,并且比VSS更可能受支持。
我认为你不应该让IDE来决定你使用哪个Source(控制程序。如果有的话,它应该是相反的方式,但最好是选择每个(IDE和源代码控制)的决定由如果选择的IDE没有与源代码控件紧密集成,那么它就不是世界末日或者是一个显示停止者。换句话说,如果它们没有集成,你仍然可以非常高效。
小心使用Netbeans中的任何源代码控制。
您需要非常谨慎地确保您坚持使用您的Netbeans版本支持的Subversion版本。假设您正在使用Windows,您可能还会安装乌龟,并且它会不断检查您可能愚蠢地选择做的乌龟和SVN更新,然后突然您的netbeans颠覆集成被搞砸了。
如果你搜索netbeans subversion插件,很多顶级条目包括“升级”和“破坏”字样。
我的建议是完全避免IDE集成。您减少了可能破坏并干扰您工作的事物的数量。如果您了解命令行选项,则可以独立于平台/ ide。
不久之前,我对Netbeans中的SVN感到沮丧,因为它不断摆弄插件,netbean版本和svn版本。
我之前使用过netversion和Netbeans是非常有效的 - 颠覆允许你保持你的源组织在一个漂亮,简单的文件夹结构,同时几乎普遍支持。除了所有VSS的仇恨外,SVN几乎可以肯定是最好的“传统”版本系统。
更新2019年:
所以使用Git Netbeans integration是一个不错的选择。
顺便说一句,Ruby本身刚刚从Subversion迁移到Git。 initial request for that migration was opened three years ago,并在当时拒绝。
但bugs.ruby-lang.org issue 14632一年前(2018年3月)开业了。
正如“Ruby Repository Moved to Git from Subversion”(2019年4月23日)所宣布的,
今天,Ruby编程语言的规范存储库已从Subversion移至Git。
新存储库的Web界面是https://git.ruby-lang.org,由cgit提供。 我们可以直接从Ruby存储库中的贡献者保留提交哈希。