当我开发Web应用程序时,我经常需要将文件从工作文件夹同步到外部服务器或其他文件夹。我喜欢将我的代码与Web服务器分开。
在开源世界中,存在具有文件同步的eclipse,可以很好地完成工作。不幸的是我找不到Visual Studio的任何好替代品。
我只发现了两个通用的解决方案: - Winscp非常好,但是当文件被锁定并要求确认时卡住了。这很烦人。 - DSynchronize工作得很好(即不问问题)但没有过滤器所以我不能告诉它不要同步我的.svn文件或web.conf :(。
您是否知道在Visual Studio或Windows中实现实时同步的任何好方法?
我实际上不必拥有gui我希望看到命令行解决方案,例如输出修改过的文件的powershell命令。
答案 0 :(得分:0)
我最终使用Mercurial(跳过.svn文件)和DSynchronize同步文件
答案 1 :(得分:0)
我会尝试不朽的经典 - rsync。有一个名为cwrsync的Windows启用cygwin实现:http://www.itefix.no/i2/node/10650。通过适当的配置(也可能通过脚本进行一些精细的调整),它可以完美地完成。
如果你想进行双向同步,Unison可能就是答案: http://www.cis.upenn.edu/~bcpierce/unison/
如果您正在寻找更高档的东西,您可以尝试使用其中一个可用的分布式文件系统,例如CODA(我担心还不支持体面的Windows系统):http://www.coda.cs.cmu.edu或本机DFS来自微软的解决方案,但是我担心这个设置过于麻烦(如果不是不可能),因为它针对的是企业解决方案: http://technet.microsoft.com/en-us/library/cc753479(WS.10).aspx
当然DFS选项可能不支持您感兴趣的过滤。