内容文件未使用Visual Studio 2010 FTP发布进行更新

Bob*_*son 6 visual-studio-2010 visual-studio

我们使用Subversion(通过TortoiseSVN)和Visual Studio 2010来部署我们的网站.我们有专门的帐户,我们进行SVN更新,然后FTP发布到我们的实时服务器.不幸的是,有时当我们发布时,已经改变的CSS和Javascript文件不会被推送.这不是缓存问题,因为我们检查了服务器并且文件实际上没有更改.发布过程中没有失败表明文件没有出现.如果我们对它们做一个微不足道的改变(例如添加一个空格),它们就会发布得很好.

有什么建议?

编辑:我有一些想法,但我不确定如何测试:如果一个人修改文件但没有检查(时间戳A),而其他人做了发布(时间戳B),是否有可能,当文件稍后在服务器上签入并更新(时间戳C)时,Visual Studio会看到B> A并忽略C,所以它认为它不需要更新?

Soe*_*hay 3

除了我使用 VSS 之外,我对 VS2010 和 .js 文件以及 FTP 发布也有完全相同的问题。

有时某些文件在进行微小更改后不会发布。

我一直在做的是在发布之前从服务器中删除它们。我尝试在每个文件末尾添加或删除换行符,这似乎有效并且比删除文件快得多。

使用先前的两个解决方案或解决方法可能会丢失文件。

另一个(不是很省时,但可能是最好的)解决方案是选择发布选项“发布前删除所有现有文件”,但这大大增加了我的发布时间,从几分钟增加到三十多分钟。

另外,当我是唯一一个参与该项目的人时,我也遇到了这个问题。

我知道这并不是真正的答案,但这是我在这里的第一篇帖子,我不知道如何回复帖子。

编辑:我的解决方法(希望找到更好的解决方案)是删除服务器上的所有 .js 文件。这会稍微增加我的发布时间,但不如使用“发布前删除所有现有文件”选项那么多。