我在多台计算机,我的工作和家用电脑上的网站上工作。源代码保存在git存储库下。我使用Web Deploy将网站发布到公共服务器上的IIS。一切正常,我可以从两台计算机上发布工作。
问题在于,当我从一台PC部署,然后转到另一台PC,从git获取最新更改,进行更多更改,然后再次部署,它重新部署整个网站而不是仅更改已更改的文件 - 如果我要从本段第一句中取出“然后转到另一个,从git获取最新的更改”步骤,就会发生这种情况。
我该怎么办,我可以在git存储库中包含哪些文件(我排除所有packages
,bin
和obj
目录),或者我可以执行哪些额外配置,解决这个问题?
答案 0 :(得分:1)
在公共服务器上添加一个repo,然后推送到那个,然后从那里进行部署。推动力将是最小的,git对于增量来说是非常好的。