Windows资源pipe理器同时为多个文件系统位置

我希望能够同时在多个位置对Windows文件系统进行更改,以便对两个负载平衡的Web服务器进行相同的手动更改*。 我想以graphics化的方式做到这一点,所以类似多文件夹版本的资源pipe理器将只是一个窍门。 有这样的事情吗?

理想情况下,位置的数量和性质是可configuration的,位置之间的差异将被突出显示,例如在graphics差异工具中,并且可以任选地对我的行为的任何潜在的意外后果进行警告! 这些将是锦上添花。

更清楚的是:尽pipe你可能通过在一个地方做出改变然后与其他地方做出同步来达到同样的最终结果,但是我想要一个不太麻烦的,更less的带宽占用的方法。

编辑作为clearerer:我可以看到某种基于修订控制的系统可以工作来满足这个要求,这是一个特殊的graphics工具,我以后 – 我希望它是一样简单尽可能地,我不想提前仔细准备环境。 我没有试图用替代解决scheme解决一般问题。 这听起来像是一个这样的工具不存在,可能是因为这不是最好的做法,不难用一种方式克服一些工作的问题。 谢谢您的帮助!

一般来说,我使用的是Windows Server 2003,XP和Vista,尽pipe我对这种工具的存在感兴趣。

*只是一个例子,我知道通常这样的事情可以简单地用脚本来完成。

你有一套“镜像”系统,其中一个系统的变化应该反映到另一个系统上。
最简单的方法(您可以接受)是同步文件夹。
麻烦与同步是涉及大规模的副本,你说。

  1. 如果你做了更聪明的同步(几乎所有的工具/脚本都可以),
    只有修改后的文件才会被同步
    • 当您在“主”文件夹中移动文件时,同步可能会导致此scheme中的删除和新副本
    • 更好的目标是以某种方式在整个系统上进行编辑,而不是发送完整的文件副本
    • 这对于通常很大的text文件来说会更有用(全拷贝是昂贵的)

这表明了一个CVS解决scheme

  • 您可以在其中一台机器上运行CVS服务器,也可以在完全不同的机器上运行
  • 所有副本将从该公共存储库checked-out
  • 任何编辑都会在其他机器上进行commitupdate
  • 这将只发送差异(补丁)到其他机器的文本文件
    • 但是, 二进制文件将被完全复制

问题和潜在解决scheme。

  1. 如果您有需要同步的二进制文件,该scheme不是非常有用。
    • 如果有影响二进制文件更改的脚本,则可以将它们引入到CVS系统中,它们将被同步并可以应用于所有机器
    • 如果您需要在其中一个系统的文件夹之间移动文件
    • 这也可以脚本化,脚本再次同步到应用程序

最后,这一切都不是非常“可视的” – 对此感到遗憾。
也许有一种工具可以做这样的事情; 或者,这可以是一个想法。

WinMerge可以轻松地比较两个目录。 除了比较有更多的花里胡哨可能是有用的(这是$ 30我认为标准版)。

编辑:鉴于你下面的澄清,你可能想要看的一个解决scheme是将文件夹转换为SVN或GIT存储库。 然后你可以提交一个副本,并更新其他人。 您可以使用svn-move等function移动文件夹而不必删除和重新复制。

我们实际上是在我们的一个Web应用程序的生产安装上做到这一点,它工作得很好。