NetBeans(Ruby on Rails)、VSS 或 subversion 哪个更好?
我想使用源代码控制,所以我想知道哪个更适合 NetBeans (RoR)。Visual Source 安全还是颠覆?
NetBeans(Ruby on Rails)、VSS 或 subversion 哪个更好?
我想使用源代码控制,所以我想知道哪个更适合 NetBeans (RoR)。Visual Source 安全还是颠覆?
如果可能的话,我可以推荐你使用 Subversion。即使根据 Microsoft的说法,SourceSafe 也是一个相当有限的版本控制系统。它缺乏非常重要的功能,例如事务提交/修订、分支和合并支持、容易损坏的数据库等。
Alan de Smet 在这里列出了一个相当长的列表:
如果您出于任何原因不得不使用 VSS,请确保安装所有服务包和更新,因为 RTM 版本中存在许多非常关键的问题(例如,此更新,更新不会随 Windows 更新自动提供)。
除了 SourceSafe 之外的任何东西。不过,严肃地说,Netbeans、Eclipse 和 IDEA 等基于 Java 的 IDE 通常对 Subversion 有最好的支持。它是免费的,而且速度很快,而且很稳定。
Subversion Netbeans 模块作为平台的一部分提供,并且比 VSS 模块更可能受支持。
我认为您不应该让 IDE 为您决定使用哪个 Source ( Control 程序。如果有的话,应该反过来,但最好是选择每个(IDE 和源代码控制)的决定由它本身的优点。如果所选的 IDE 没有与源代码控制紧密集成,这不是世界末日或表演的终结者。换句话说,如果它们不集成,您仍然可以非常高效。
小心使用 Netbeans 中的任何源代码控制。
您需要非常谨慎地确保您坚持使用您的 Netbeans 版本支持的 Subversion 版本。假设您使用的是 Windows,您可能还会安装 tortoise,它会不断检查您可能愚蠢地选择这样做的 tortoise 和 SVN 更新,然后突然间您的 netbeans 颠覆集成被搞砸了。
如果您搜索 netbeans subversion 插件,很多热门条目都包含“升级”和“破坏”这两个词。
我的建议是完全避免 IDE 集成。您减少了可能破坏和干扰您工作的事物的数量。如果您学习命令行选项,您将变得独立于平台/IDE。
在对不断摆弄插件、netbean 版本和 svn 版本感到沮丧之后,我不久前放弃了 Netbeans 中的 SVN。
我以前在 Netbeans 中使用过 subversion,它非常有效 - subversion 允许您将源代码组织在一个漂亮、简单的文件夹结构中,同时几乎得到普遍支持。除了所有讨厌 VSS 的人之外,SVN 几乎可以肯定是最好的“传统”版本控制系统。
2019 年更新:
所以使用Git Netbeans 集成是一个不错的选择。
顺便说一句,Ruby 本身刚刚从 Subversion 迁移到 Git。
该迁移的最初请求是在三年前提出的,当时被拒绝。
但是一年前(2018 年 3 月)打开的bugs.ruby-lang.org 问题 14632却通过了。
正如“ Ruby 存储库从 Subversion 迁移到 Git ”(2019 年 4 月 23 日)中宣布的那样,
今天,Ruby 编程语言的规范存储库已从 Subversion 移至 Git。
新存储库的 Web 界面是https://git.ruby-lang.org,由cgit提供。
我们可以直接将来自贡献者的提交哈希保存在 Ruby 存储库中。