0

背景

我在服务器上安装了 VisualSVN。在此之下,我有一个基本存储库(没有分支/主干或标签)。我以最基本的格式使用 svn,因为我是它的唯一开发人员。

该项目本身是一个 IIS ASP.NET 3.5 网站,托管在 d:\website1。我可以访问这个开发网站http://devserver/

该存储库可在以下位置访问http://devserver:8888/

我使用 Visual Studio 2010/notepad++ 等所做的任何更改都会立即反映在网站上,无论我是否提交了更改。这对我来说效果很好。

问题

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

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

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

SVN n00b

4

1 回答 1

3

您的网站提供来自项目工作副本的文件。所以很明显,如果另一个开发人员在他自己的工作副本中进行了更改,或者甚至提交到 SVN,那么网站只会在您更新工作副本后看到这些更改。

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

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

于 2012-05-28T15:19:53.807 回答