繁体   English   中英

为简单的网站选择版本控制系统

[英]Choosing a version control system for a simple web site

我们正在内部进行一些Web开发,而我的目标之一就是将其置于版本控制之下。 现在,我分别主要关注HG和Git。 集市由于某些片状行为而被赶出跑道。

我心中最大的观点是:

  • 只能通过FTP访问我们的Web主机。 这让我有些担心。
  • 将要处理所有事情的人不是开发人员,因此我需要一种简单的好方法来进行设置。 良好的GUI是必需的。
  • 分布式模型非常重要,因为我们的设计人员没有直接连接到我们的网络,并且即使不是永久性的,目前也将在拇指驱动器上交换文件。
  • 我们的设计师在Mac上。 其他所有人都在Windows上。

我也有几个问题:

  • 我知道可以从大多数系统通过FTP发布分支。 是否可以做其他任何事情(还原等)?
  • Windows上对Git的支持以前被认为是可怕的。 看来情况已经好了很多。 事情可能会保持良好发展吗?
  • 使用TortoiseHG,如何移动版本文件? 移动它通常不起作用(按预期方式),但是似乎没有“ HG移动”选项。

这将是一个很自以为是的答案部分。 我仍然会说Hg具有更好的Windows支持。 从后端和技术角度来看,我确实更喜欢Git,但是仍然缺少前端。 没有API支持,并且与之交互的唯一方法是通过解析控制台io。 确实,这一切都取决于个人喜好。 选择什么都没关系,与传统方法相比,它们都能很好地满足您的需求。

现在,关于你的问题

  • 关于仅FTP托管,我不完全确定这将如何工作。 如果必须从外部可以访问您的存储库,并且您无法设置自己的服务器来托管它,那么我将使用BitBucket或GitHub之类的服务。 BitBucket为每个免费帐户提供一个私有存储库,因此您可以将工作保存在其中。 Mercurial还与托管所需的工具捆绑在一起。 从字面上看,您可以关闭hg serve然后会生成一个http服务器,以供您欣赏乐趣。 这对于Git完全可行,但是需要一些配置。
  • Windows上对Git的支持已经改善了很多,但仍然远远落后于Hg imo。 我建议您查看希望将其版本控制与哪些应用程序集成,并查看它们是否支持hg或git。 这很可能是决定因素。
  • 使用TortoiseHG,可以通过右键单击文件并选择TortoiseHG ...->重命名文件来重命名文件。

再次,我只是建议您做功课。 两者都很好用。 这只是个人喜好和支持的应用程序的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM