我希望能够同时在多个位置对 Windows 文件系统进行更改,例如,以便对两个负载平衡的 Web 服务器进行相同的手动更改*。我想以图形方式执行此操作,因此诸如资源管理器的多文件夹版本之类的只是技巧。这样的事情存在吗?
理想情况下,位置的数量和性质是可配置的,位置之间的差异将被突出显示,例如在图形差异工具中,并且可以选择警告我我的行为可能带来的任何意外后果!不过,这些将是锦上添花。
更清楚一点:虽然您可能通过在一个地方进行更改然后与其他地方同步来实现相同的最终结果,但我想要一种不那么花哨且不太可能占用带宽的方法。
编辑更清楚一点:我可以看到某种基于修订控制的系统可以满足其中的一些要求,它确实是我所追求的临时图形工具 - 我希望它一样简单尽可能,我不想提前仔细准备环境。我不是想用替代解决方案来解决一般问题。听起来像这样的工具不存在,可能是因为它不完全是最佳实践,而且通过另一种方式的一些工作来克服这些问题并不难。谢谢您的帮助!
我通常使用 Windows Server 2003、XP 和 Vista,尽管我会对在更广泛的环境中存在此类工具感兴趣。
*只是一个例子,我知道通常这样的事情可以简单地用一个脚本来完成。
您有一组“镜像”系统,其中一个的更改应该反映到其他系统。
执行此操作(您可以接受)的最简单方法是同步文件夹。
你说,同步的问题在于涉及的大规模复制。
则只会同步修改后的文件
text
这对于通常很大的文件会更有用(完整副本更昂贵)这表明了CVS解决方案
checked-out
来自该公共存储库commit
和supdate
问题和潜在的解决方案。
最后,所有这一切都不是很“直观”——对此感到抱歉。
也许有一个工具可以做这样的事情;或者,这可能是一个想法。
WinMerge可以轻松比较两个目录。Beyond Compare还有一些可能有用的花里胡哨(我认为标准版是 30 美元)。
编辑:鉴于您的以下说明,您可能想要查看的一种解决方案是将文件夹转换为 SVN 或 GIT 存储库。然后你可以在一个副本上提交,在其他副本上更新。您可以使用 svn-move 等功能来移动文件夹,而无需删除和重新复制。
实际上,我们在我们的一个 Web 应用程序的生产安装中执行此操作,并且效果非常好。