我使用asp.net和WebDeploy发布我网站的最新部分。但是,生产网站有几个我希望保持同步的文件夹。
因为它是一个asp.net站点,所以当我只能通过视图和dll时,我宁愿不在服务器上安装我的整个存储库。另外,我宁愿不添加额外的类项目的额外杂乱&文件到我的生产服务器文件系统。
如何将生产中的文件夹与git中的master分支同步?自动化解决方案将是最佳的。
答案 0 :(得分:0)
您可以使用git hook
创建一个git archive
来导出文件,以便为tmp文件夹创建一个zip(或tar)。然后,将文件解压缩到给定的tmp文件夹,最后将它们传输到您的服务器。
答案 1 :(得分:0)
设置计划任务以将这些文件提交到各自的git存储库将会起作用。这不是理想的,但它将确保这些存储库与实时站点上的资产相对更新。