首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >保持测试/暂存/活动环境中内容同步的好工具

问保持测试/暂存/活动环境中内容同步的好工具
EN

Stack Overflow用户
提问于 2010-05-07 15:32:51
回答 3查看 182关注 0票数 2

我正在寻找关于自动文件夹同步工具的建议,以保持三个环境中的内容自动同步。

具体来说,我们有几个用户可以上传内容的应用程序(通过文件上传页面或类似的机制),例如图像、pdf文件、word文档等。过去,我们让用户对我们的实时服务器进行此操作,因此,我们的测试和暂存服务器必须手动同步。

接下来,我们将让他们将内容上传到暂存服务器,我们希望一些软件能够自动地将文件复制到测试和实时服务器上,无论是在计划的基础上还是在文件上传的时候。

我计划编写自己的组件,或者将其设置为预定的任务,或者使用FileSystemWatcher,但我突然意识到,这可能已经完成了,使用已经存在的某种同步工具可能会更好。

在我们的网站上,我们希望保持同步的文件夹数量有限。在这些文件夹中,它是“全部”或“无”--我们希望确保这些文件夹是完全重复的。这将使它变得相当简单,我认为任何可以同步文件夹的软件都可以,但我们也希望该软件记录更改。(这排除了简单的批处理文件。)

所以我很好奇,如果你有类似的环境,你是如何解决保持一切同步的挑战的。你知道有一个工具是可靠的,并将满足我们的需要吗?如果没有,您是否有一个建议,可以提供一个开源的解决方案,我们可以在其中获取代码并根据需要修改它?(最好是.NET)。

添加了

而且,我首先做的是谷歌,但是有很多选择,我最感兴趣的是知道什么是好的,什么是他们说的有效,这就是为什么我在这里问。

增加了更多的

我忘了指定这些是Windows服务器。(确切地说,是Windows Server 2003 )对不起。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-05-07 16:05:36

如果你想在计划的基础上做这件事,我已经用SyncBackSE来做了-它将同步多个文件夹(或FTP站点)的任何一个方向,并且可能是您正在寻找的。然而,这是一个预定的任务,我不相信它可以按需启动(尽管专业版可能支持这一点)。

票数 1
EN

Stack Overflow用户

发布于 2010-05-07 16:06:42

在linux上,工具rsync是可用的最佳工具。

票数 1
EN

Stack Overflow用户

发布于 2010-05-07 17:28:14

unison是一个很好的同步工具,但每次运行只支持两个副本。要同步三个站点,必须执行A<->B、B<->C、A<->C。

我建议你用git。在每个站点进行回购,并使用git-add、git-rm和git-commit自动提交环境的当前状态。当您希望同步发生时,在repos之间自动推拉。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2789734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档