testing - 保持测试/暂存/实时环境中内容同步的好工具

标签 testing deployment windows-server-2003

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

具体来说,我们有几个应用程序,用户可以在其中上传内容(通过文件上传页面或类似机制),例如图像、pdf 文件、word 文档等。过去,我们让用户这样做是为了我们的实时服务器,因此,我们的测试和登台服务器必须手动同步。

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

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

在我们的网站上,我们希望保持同步的文件夹数量有限。在这些文件夹中,它是全有或全无 - 我们要确保文件夹完全重复。这应该使它相当简单,我认为任何可以同步文件夹的软件都可以,除了我们还希望软件记录更改。 (这排除了简单的 BATCH 文件。)

所以我很好奇,如果您有类似的环境,您是如何解决保持一切同步的挑战的。您是否知道一种可靠且能满足我们需求的工具?如果没有,您是否有关于接近的东西的建议,或者更好的是,我们可以获得代码并根据需要修改它的开源解决方案? (最好是 .NET)。

已添加

此外,我确实先用谷歌搜索了这个,但有太多选择,我最感兴趣的是了解哪些实际有效,哪些有效,这就是我在这里问的原因。

添加了更多

我忘了指明这些是 Windows 服务器。 (准确地说是 Windows Server 2003)抱歉。

最佳答案

如果您想按计划执行此操作,我已经使用 SyncBackSE 来做到这一点 - 它会在任一方向同步多个文件夹(或 FTP 站点),并且可能正是您正在寻找的。但是,这是一个计划任务,我不认为它可以按需启动(尽管 Pro 版本可能支持)。

关于testing - 保持测试/暂存/实时环境中内容同步的好工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2789734/

相关文章:

asp.net-mvc - 我的 SSL 证书已过期但我无法在本周末续订,有没有一种方法可以仅通过编辑 View 或 web.config 来通过 MVC 禁用 SSL?

powershell - 我如何通过 Powershell Pester 测试 ThrowTerminatingError

java - 你能在同一个 junit 测试中有多个 assertEquals(answer, result) 吗?

spring - 如何将来自规则的值注入(inject)测试 Spring 上下文?

tomcat - 如何使用 ant 脚本从 tomcat 集群中禁用节点?

.net - 在 Windows Server 2003 中通过 configSource 访问 AppSettings 时出现问题

asp.net - iisreset之后无法启动应用程序池

testing - 在Azure Pipelines上执行Visual Studio测试任务: Updating DontShowUI to 1 failed due to exception

.net - Dotnet 核心应用程序的 Clickonce 部署等效项

银光4.0 : Unhandled Error in Silverlight Application[Async_ExceptionOccured]