SVN成功提交未在网站上显示

时间:2012-05-28 15:14:28

标签: asp.net svn windows-server-2003 visualsvn

背景

我在服务器上安装了VisualSVN。在这个下面,我有一个基本的存储库(没有分支/中继或标签)。我使用svn是最基本的格式,因为我是它上面唯一的开发者。

项目本身是在d:\ website1上托管的IIS ASP.NET 3.5网站。我可以通过http://devserver/

访问此开发网站

可以在http://devserver:8888/

访问存储库

我使用visual studio 2010 / notepad ++等进行的任何更改都立即反映在网站上,无论我是否已提交更改。这对我很有用。

问题

但是,现在还有另一位开发人员需要对网站的某个部分进行更改。

我已经在VisualSVN中设置了具有读/写功能的用户,并且一切正常,他们可以获取代码,进行更改并提交这些更改。但是,他们的更改不会反映在网站上,即使它们同时显示在存储库和文件系统中。

更改仅在我进行更新时显示,而不是在其他用户更新时显示。

SVN n00b

1 个答案:

答案 0 :(得分:3)

您的网站提供项目工作副本中的文件。很明显,如果其他开发人员在自己的工作副本中进行更改,甚至提交到SVN,则只有在更新工作副本后,网站才会看到更改。

您应该为网站本身创建一个工作副本,该副本将具有来自subversion的最新提交文件,而不是尚未提交的中间更改。

每个开发人员都应该拥有自己的服务器服务文件,以便在提交之前测试更改。