我正在与存储在服务器上的多个网站上的一个小团队合作。我们无法在所述服务器空间安装软件,因此基本上将其视为共享硬盘驱动器。
团队并不熟悉版本/版本控制,他们会对任何非真实无痛的东西产生抵抗。
我们只需要一种简单的方法来跟踪更改并锁定文件。不需要花哨的合并或类似的东西。
是否有完全客户端的修订控制系统?例如,我的客户端版本控制程序会记下我在共享驱动器上签出的文件。当其他人试图检查它们时,他们的客户端程序不允许它们,因为它已被锁定。当我重新登记时,它会保留一份可以在以后恢复的文件的日期副本。
答案 0 :(得分:2)
答案 1 :(得分:0)
你只是有轻微的术语混淆。 "客户端仅"表示"无服务器",任何DVCS(即分布式VCS)是自治的,即无服务器,反过来,可能意味着"仅客户端&# 34;如果你愿意的话。
换句话说,任何DVCS都会记录其管理的任何存储库中记录的所有历史记录。大多数(全部?)DVCS支持"共享"这段历史 - 推动"推动"并且"提取"但完全没有做到这一点。
所以只需选择Git,Mercurial,Fossil或其他适合您需求的DVCS。
警告。
DVCS通常不支持锁定 - 因为它们是独立的。
锁定被许多人认为是过去的一部分(应该使用合并),但仍然可以使用锁定合法用途。如果你没有锁定就无法生存,那就采取另一个方向:Subversion可能会在无服务器的情况下工作"使用file://
存储库访问方案的模式,它支持锁。