1

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

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

有插件吗?

4

5 回答 5

4

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

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

于 2010-06-22T22:04:17.210 回答
3

您可能正在寻找这样的东西。Dispatch 确实不错,但它不是免费的选择。

于 2010-06-23T12:57:05.520 回答
1

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

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

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

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

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

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

于 2010-06-22T22:04:27.400 回答
1

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

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

于 2010-06-22T22:08:04.423 回答
0

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

于 2010-06-22T22:07:25.423 回答