我想知道是否有任何插件可以与远程服务器同步文件(如文件上传(FTP)进行部署)。 (在网站上)
可以识别我更改的文件并检查它们以便稍后上传的内容。
是否有插件?
答案 0 :(得分:4)
这听起来非常像我的源代码控制......并且Visual Studio有很多源代码控制插件。
即使你真的不想要源代码控制的全部功能,它也可以是一种与另一台机器同步的简单方法......事实上,这就是我最终“部署”到csharpindepth.com的方式 - 我将所有内容检查到服务器上的存储库中,并且钩子更新网站目录。
答案 1 :(得分:3)
您可能正在寻找类似this的内容。派遣确实非常好,但它不是一个免费的选择。
答案 2 :(得分:1)
同步文件是什么意思?与什么同步?
如果您的意思是存储库,那么ankhsvn就是一个可以使用subversion的加载项。
如果您的意思是部署位置,则clickonce是内置的,并且只要您点击“发布”,就会在服务器上管理文件版本控制。
编辑> ClickOnce计算项目的所有必要依赖项。此外,您可以单击项目配置的发布选项卡中的“应用程序文件”按钮,然后选择“显示所有文件”。对于每个文件,您可以将它们标记为:
同样,pre-requisites按钮允许您确保存在某些应用程序依赖项(框架版本,安装sql server等)。
答案 3 :(得分:1)
如果您只谈论文件同步而不是源代码控制,那么Microsoft的Live Mesh就是您的工具。它将在您想要的任何设备上同步文件 - 如果您需要与您一起工作但不能远程访问您的源代码控制(或者您不想检查仍然是WIP的内容),这将非常方便)。
请注意,它不是VS插件,它单独运行并监视文件系统更改。
答案 4 :(得分:0)
AnkhSVN http://ankhsvn.open.collab.net/是一个集成的Subversion接口,与所有版本控制系统一样,您可以检入代码(以及其他文件)。除非您的同步文件与项目无关,否则我会推荐这种性质的东西,在这种情况下,我推荐几乎所有可用的文件同步实用程序。对于通用文件副本,我偏爱Delta Copy http://www.aboutmyip.com/AboutMyXApp/DeltaCopy.jsp。