如何将生产子文件夹与git存储库同步?

时间:2011-02-03 01:04:25

标签: asp.net git

我使用asp.net和WebDeploy发布我网站的最新部分。但是,生产网站有几个我希望保持同步的文件夹。

因为它是一个asp.net站点,所以当我只能通过视图和dll时,我宁愿不在服务器上安装我的整个存储库。另外,我宁愿不添加额外的类项目的额外杂乱&文件到我的生产服务器文件系统。

如何将生产中的文件夹与git中的master分支同步?自动化解决方案将是最佳的。

2 个答案:

答案 0 :(得分:0)

您可以使用git hook创建一个git archive来导出文件,以便为tmp文件夹创建一个zip(或tar)。然后,将文件解压缩到给定的tmp文件夹,最后将它们传输到您的服务器。

另外,请检查此答案Do a "git export" (like "svn export")?

答案 1 :(得分:0)

设置计划任务以将这些文件提交到各自的git存储库将会起作用。这不是理想的,但它将确保这些存储库与实时站点上的资产相对更新。