与不使用Visual Studio的团队成员合作时开发Web项目

时间:2009-10-30 21:00:49

标签: visual-studio visual-studio-2008 web

对于某些成员不使用Visual Studio的团队,有没有人有任何好的建议?其他人在做什么?

这是一般性问题,但我的具体情况是使用Visual Studio 2008和SVN开发ASP.NET MVC应用程序进行源代码控制。

在我们的办公室,我们有小团队。通常我们有一个或多个使用Visual Studio的开发人员和一个使用没有Visual Studio的Mac的图形/ html / css设计器。

这有几个问题。

首先,没有视觉工作室,desinger无法轻易看到他的变化。设计师让我们使用他们在我们办公室的PHP方面使用的技术。我们使用构建服务器,以便设计人员检查他们的更改,然后在指向我们的构建服务器的Web浏览器中查看它们。不是他们想要的?他们进行调整并再次检查。

其次,每当我将项目部署到生产时,我总是要么发布或使用Web部署项目。这样做的问题是,如果设计人员将文件添加到项目文件结构中,则不会自动将其添加到Visual Studio项目文件中。因此,有人必须浏览所有文件夹并查找不在项目中的文件,以确保包含所有内容。添加文件后,设计人员可以更改文件没问题,除非删除它导致Visual Studio胃灼热。

其他人必须遇到同样的问题。他们如何处理?

我们可以让我们的设计师使用Visual Studio,但它确实无法很好地适应他们的工作流程。

我最关心的是第二期。我不喜欢问题1,但我们当前的解决方案有效,但我真的想知道人们是否有好的建议。

5 个答案:

答案 0 :(得分:1)

为了更新项目,可以选择编写手动更新.proj文件的脚本 - 它们只是XML。

答案 1 :(得分:1)

我知道这是一个简单的解决方案,但简单就是好。 “解决方案资源管理器”工具栏上有一个“显示所有文件”按钮,这会导致VS显示存在于.sln和项目文件所在的根文件夹和子文件夹中的所有文件。这样可以轻松查看实际位于这些文件夹中的文件,但不包含在项目中。通过按住Shift键单击或按住Control键单击右键,然后转到“包含在项目中”,可以非常快速轻松地选择所有这些内容。

同样,右键单击并排除具有黄色感叹号的文件很容易,因为它不再存在。

答案 2 :(得分:0)

正如您所说,问题是该文件未包含在Visual Studio项目中。

由于设计师没有VS,他无法将文件添加到VS项目中。

解决这个问题的一种方法是给设计师“更新”而不是“创建”权利。然后,当他们需要开始处理新文件时,他们必须去开发人员并要求创建文件并将其添加到VS项目中。

这样,如果没有将文件同时添加到VS项目中,就不能添加任何文件。

答案 3 :(得分:0)

我们办公室也有同样的问题。对于Web项目,我们始终使用File->“New Website”而不是“New project”。对于“项目,图形需要告诉开发人员他们添加了哪些文件,或者你必须通过浏览颠覆历史记录来解决这个问题。

答案 4 :(得分:0)

Expression Suite专为此问题而设计。 Expression Web现在能够通过它自己的内置网络服务器运行Web应用程序,就像visual studio一样。该套件针对设计人员进行了更多调整,并专注于管理样式表和HTML的创建。

您可以在Expression Suite网站上找到更多信息。

希望这适合你。