哪个是使用NetBeans(Ruby on Rails),VSS或Subversion的更好的源代码控制?

时间:2010-01-07 15:51:35

标签: ruby-on-rails svn netbeans visual-sourcesafe netbeans6.8

使用NetBeans(Ruby on Rails),VSS或颠覆哪个更好的源代码控制?

我想使用源代码控制,所以我想知道NetBeans(RoR)哪个更好。 Visual Source安全还是Subversion?

8 个答案:

答案 0 :(得分:13)

绝对颠覆。

我会解释原因,但Jeff Atwood has done a great job already和博客条目链接到其他网站并提供了很多信息。

避免VSS像瘟疫一样。使用SVN或Git你会好得多。

答案 1 :(得分:5)

如果可能的话,我可以给你建议使用Subversion。即使according to Microsoft,SourceSafe也是一个相当有限的版本控制系统。它缺乏非常重要的功能,如事务提交/修订,分支和合并支持,容易损坏的数据库等。

Alan de Smet在这里提出了一个相当长的清单:

  

<强> Visual SourceSafe: Microsoft's Source Destruction System

如果您出于任何原因需要使用VSS,请确保安装所有服务包和更新,因为RTM版本中存在许多高度严重的问题(例如this update),更新不会自动进行使用Windows更新)。

答案 2 :(得分:3)

Anything but SourceSafe。但严肃地说,基于Java的IDE(如Netbeans,Eclipse和IDEA)通常对Subversion有最好的支持。它是免费的,它很快,而且很稳固。

答案 3 :(得分:1)

Subversion Netbeans模块作为平台的一部分提供,并且比VSS更受支持。

答案 4 :(得分:1)

我认为你不应该让IDE为你决定使用哪个Source(控制程序。如果有的话,它应该是相反的,但最好是决定选择每个(IDE和源代码控制)如果选择的IDE没有与源代码控件紧密集成,那么它就不是世界末日或者是一个止动器。换句话说,如果它们没有集成,你仍然可以非常高效。

答案 5 :(得分:0)

小心使用Netbeans中的任何源代码控制。

您需要非常谨慎地确保坚持使用您的Netbeans版本支持的Subversion版本。假设你正在使用窗户,你可能还会安装乌龟,它会不断检查乌龟和乌龟。 SVN更新你可能愚蠢地选择做,然后突然你的netbeans颠覆集成搞砸了。

如果您搜索netbeans subversion插件,很多顶级条目都包含“upgrade”和“broken”字样。

我的建议是完全避免IDE集成。您减少了可能破坏并干扰您工作的事物的数量。如果您了解命令行选项,则可以独立于平台/ ide。

我不久前在Netbeans中放弃了SVN,因为他们对插件,netbean版本和svn版本的不断变换感到沮丧。

答案 6 :(得分:0)

之前我曾经使用过netversion和Netbeans非常有效 - 颠覆允许你将源组织在一个漂亮,简单的文件夹结构中,同时几乎得到普遍支持。除了所有VSS的仇恨外,SVN几乎可以肯定是最好的“传统”版本系统。

答案 7 :(得分:0)

更新2019:

因此,使用Git Netbeans integration是一个不错的选择。

顺便说一句,Ruby本身只是从Subversion迁移到Git。
initial request for that migration was opened three years ago,并在当时被拒绝。

但是一年前(2018年3月)开业的bugs.ruby-lang.org issue 14632经过了。

如“ Ruby Repository Moved to Git from Subversion ”(2019年4月23日)中所宣布,

  

今天,Ruby编程语言的规范存储库已从Subversion移至Git。

     

新存储库的Web界面为https://git.ruby-lang.org,由 cgit 提供。
  我们可以将提交哈希直接从Ruby存储库中的贡献者那里保留下来。