我在多台计算机、我的工作和我的家用电脑上处理一个网站。源代码在 git 存储库下维护。我使用 Web Deploy 将网站发布到公共(public)服务器上的 IIS。一切正常,我可以从两台计算机上发布并且它有效。
问题是,当我从一台 PC 部署,然后转到另一台,从 git 获取最新更改,进行更多更改,然后再次部署时,它会重新部署整个网站,而不仅仅是已更改的文件- 如果我从本段第一句中删除“然后转到另一个,从 git 获取最新更改”步骤,会发生什么情况。
我可以做什么,我可以在我的 git 存储库中包含哪些文件(我排除了所有 packages
、bin
和 obj
目录),或者我可以执行什么额外的配置来解决这个问题?
最佳答案
在您的公共(public)服务器上添加一个存储库,推送到该服务器,然后从那里进行部署。推送将是最小的,git 可以非常好地处理增量。
关于visual-studio - 从多台计算机进行 Web 部署,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12956803/