适用于非编码器的简单适用于Windows的DVCS?

时间:2012-01-12 16:26:34

标签: version-control

我自己,我对GitMercurial感到非常满意,但我想要确定一个版本控制系统,我们的Windows管理员可以使用 all 共享脚本代码,满足以下要求:

  • 分发,即我们需要一个用户可以克隆或分叉的中央存储库
  • Windows上的
  • GUI (资源管理器集成的奖励积分,如TortoiseCVS forks
  • Windows友好安装(例如msysgit的OpenSSH或PuTTY配置取消它的资格)
  • 易于理解,即最终用户可能不知道或使用 trunk branch tag <等词语< / em>,理想情况下永远不需要
  • 与<{3}}等热门文字/代码编辑器集成(这不是必须的,但会是一个真正的优势)

也许我问的太多了,但是必须有一些可用的VCS才能满足要求!

2 个答案:

答案 0 :(得分:2)

有些想法

  1. 我无法在您的用于DVCS的用例中看到任何强烈原因(即克隆合并而非个人“货架”的原因)
  2. 友好安装:对于管理员(即使是Windows管理员也必须有大脑并且易于理解“OpenSSH或PuTTY配置”)?
  3. <强>观

    您可以看到来自Syntevo的Smart *产品(全尺寸GUI,不是纯粹的shell扩展/但也有shell扩展/)。小心 - Java! SmartGit具有人脑友好配置,早期版本也支持Mercurial

    对于具有SCM集成的编辑,我可以建议EditPlus(不是免费的,但是价格合理) - 从基本Subversion命令的框中获得支持(在主菜单中),最新版本增加了对TortoiseGit的支持。但是 - 在UserTools的帮助下,几乎任何(CLI?)命令可以添加到EditPlus界面并在EditPlus编辑器窗口中执行

答案 1 :(得分:1)

除了可能支持版本控制的Emacs和UltraEdit之外,我不知道Windows上的任何非IDE编辑器。否则,Mercurial确实填补了账单。它是分布式的,它有TortoiseHg,它有几个Windows安装程序选项(包括管理员和非管理员安装),至少在使用TortoiseHg时,它相对容易理解。

世界上没有VCS可以完全隔离用户自己的概念,但是如果你不使用分支和标签,那么问题就不会出现(我个人建议至少要了解一下标签) - 他们更容易使用而不是原始的rev spec哈希)。如果你发现其他一些VCS不是这些主流选择之一,我会对它有所了解,但你也有可能发现它是a)昂贵的一种或多种,​​b)消失了小社区,c)没有像sourceforge,google code或bitbucket这样的网站来托管你的项目。

现在有一个主要的替代方案:如果您的用户主要是编辑文档,那么您可能想要某种类型的CMS,您可以选择Drupal,Joomla和Magnolia等类似的内容,以及类似Wiki的内容。 。带有一些语法hilighting插件的MediaWiki可能只适用于单文件脚本。这是一个集中式解决方案,但没有任何真正的编辑器集成,所以我不确定它是你正在寻找的工作流程。有一些基于DVCS的wiki(主要是git),但我发现它们往往是两个世界中最差的。