【问题标题】:Is there any addin for Visual Studio to synchronize files?Visual Studio 是否有任何插件来同步文件?
【发布时间】:2010-06-22 21:59:55
【问题描述】:

我想知道是否有任何插件可以将文件与远程服务器同步(例如用于部署的文件上传 (FTP))。 (在网站中)

可以识别我更改的文件并检查它们以供以后上传的东西。

有插件吗?

【问题讨论】:

  • 任何带有完整源代码示例的最终解决方案?

标签: asp.net visual-studio visual-studio-addins


【解决方案1】:

对我来说,这听起来非常像源代码控制...而且 Visual Studio 有很多源代码控制插件。

即使您真的不想要源代码控制的全部功能,它也可以是与另一台机器同步的一种非常简单的方法......事实上,这就是我最终“部署”到 csharpindepth.com 的方式 - 我将所有内容检查到服务器上的存储库中,然后挂钩会更新网站目录。

【讨论】:

  • 有可能,但在我的情况下,我需要一些东西来选择我想要发送的文件,就像 FTP 一样,但我想知道是否有更聪明的东西可以帮助我跟踪我的改变。
【解决方案2】:

您可能正在寻找类似this 的内容。 Dispatch 确实不错,但不是免费的选择。

【讨论】:

  • 哇,这正是我要找的!谢谢!但是好吧,我会把这个问题留得更开放一点,所以如果有人知道类似的插件但免费的,我会接受,如果没有,我会接受你的。
【解决方案3】:

如果您只是在谈论文件同步而不是源代码控制,那么 Microsoft 的 Live Mesh 是适合您的工具。它将在您想要的任何设备上同步文件 - 如果您需要将工作带回家但没有远程访问您的源代码控制(或者您有但不想签入仍处于 WIP 的内容),这将非常方便)。

请注意,它不是 VS 插件,它单独运行并监视文件系统更改。

【讨论】:

    【解决方案4】:

    同步文件是什么意思?与什么同步?

    如果您指的是存储库,那么ankhsvn 就是这样一种适用于 subversion 的插件。

    如果您指的是部署位置,那么 clickonce 是内置的,并在您单击“发布”时管理服务器上的文件版本控制。

    编辑> ClickOnce 计算项目的所有必要依赖项。此外,您可以单击项目配置的发布选项卡中的“应用程序文件”按钮,然后选择“显示所有文件”。对于每个文件,您可以将它们标记为:

    • 包括:它们将与项目一起部署
    • 先决条件:它们必须在安装/部署时在系统上
    • 排除:不要部署它们

    同样,先决条件按钮允许您确保存在某些应用程序依赖项(框架版本、已安装 sql server 等)。

    【讨论】:

    • @BrunoLM:如果是这样,那么有许多部署解决方案,clickonce 只是其中之一 - 但它已经内置在 VS 中并且易于使用。这是我的建议。
    • 搜索了一些指南,似乎我没有选择文件的选项,我只能发送所有文件......我错了吗?
    • 你能把截图发给我在哪里可以找到这些选项吗?我在 VS2010 和 VS2008 中都找不到它们...
    • @BrunoLM:右键单击您的项目>属性>发布选项卡(左下角)
    • 找到了!这同样不适用于网站或 Web 应用程序吗?这就是我迷路的原因。我应该在我的问题上指定。无论如何,这并没有多大帮助,因为它不包括仅程序集的文件......对不起,我投票支持你的努力。 :)
    【解决方案5】:

    AnkhSVN http://ankhsvn.open.collab.net/ 是一个集成的 Subversion 接口,与所有版本控制系统一样,您可以签入代码(以及其他文件)。我会推荐这种性质的东西,除非您的同步文件与项目无关,在这种情况下,我推荐几乎所有可用的文件同步实用程序。对于通用文件副本,我偏爱 Delta Copy http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-10-15
      • 1970-01-01
      • 2012-09-10
      • 2013-12-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多