我自己,我对Git或Mercurial感到非常满意,但我想要确定一个版本控制系统,我们的Windows管理员可以使用 all 共享脚本代码,满足以下要求:
也许我问的太多了,但是必须有一些可用的VCS才能满足要求!
答案 0 :(得分:2)
有些想法
<强>观强>
您可以看到来自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),但我发现它们往往是两个世界中最差的。