Visual studio 与不使用Visual Studio的团队成员一起工作时开发Web项目

Visual studio 与不使用Visual Studio的团队成员一起工作时开发Web项目,visual-studio,visual-studio-2008,web,Visual Studio,Visual Studio 2008,Web,对于在一些成员不使用VisualStudio的团队中工作,有人有什么好的建议吗?其他人在干什么 这是一个一般性的问题,但我的具体情况是使用Visual Studio 2008和SVN开发ASP.NET MVC应用程序进行源代码管理 在我们的办公室里,我们有小团队。通常我们有一个或多个开发人员使用VisualStudio,一个图形/html/css设计器使用Mac而没有VisualStudio 这有几个问题 首先,没有VisualStudio,设计人员很难看到自己的更改。设计师们让我们使用他们在我

对于在一些成员不使用VisualStudio的团队中工作,有人有什么好的建议吗?其他人在干什么

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

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

这有几个问题

首先,没有VisualStudio,设计人员很难看到自己的更改。设计师们让我们使用他们在我们办公室PHP端使用的技术。我们使用构建服务器,这样设计人员就可以检入他们的更改,然后在指向构建服务器的web浏览器中查看这些更改。不是他们想要的吗?他们做了一个调整,并再次登记

第二,每当我将项目部署到生产环境时,我总是发布或使用Web部署项目。问题是,如果设计师将文件添加到项目文件结构中,它不会自动添加到VisualStudio项目文件中。因此,必须有人检查所有文件夹,查找项目中没有的文件,以确保所有内容都包含在内。添加文件后,设计师可以毫无问题地更改该文件,除非删除该文件会导致Visual Studio的烧心

其他人肯定也有同样的问题。他们是怎么处理的

我们可以让我们的设计师使用VisualStudio,但它确实不适合他们的工作流程


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

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

由于设计器没有VS,因此无法将文件添加到VS项目中

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


这样,如果不同时将文件添加到VS项目中,则无法添加任何文件。

我们的办公室也存在同样的问题。对于web项目,我们总是使用文件->“新建网站”而不是“新建项目”。对于“在项目中,图形需要告诉开发人员他们添加了哪些文件,或者您必须通过查看subversion历史来了解这些情况。

Expression Suite就是为这个问题而设计的。ExpressionWeb现在能够通过自己的内置Web服务器运行Web应用程序,就像VisualStudio一样。该套件针对设计师进行了更多调整,重点是管理样式表和创建HTML

你可以在网站上找到更多信息


希望这对您有用。

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

我知道这是一个简单的解决方案,但simple很好。“解决方案资源管理器”工具栏上有一个“显示所有文件”按钮,这会使VS显示.sln和项目文件所在的根文件夹和子文件夹中的所有文件。这使得查看物理上位于这些文件夹中但未包含在项目中的文件变得容易。通过按住shift键单击或控制键单击,右键单击,然后转到“包含在项目中”,可以快速轻松地选择所有这些选项


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

SVN无法为您找到这些未跟踪的文件?问题不是SVN没有跟踪它们,而是。问题是Visual Studio没有跟踪它们,因此它们无法从web部署项目中获得输出。听起来有一个很好的原因,为什么我从来没有见过任何人使用Visual Studio进行web开发。那么,你就生活在一个洞穴中。我也这样做过,而且实际上效果很好,但MVC项目模板是一个WAP(web应用程序项目)而不是WSP(web站点项目)。我可以尝试转换它,但我认为这可能会导致其他问题,如控制器的单元测试。我承认我没有尝试过。这需要Expression web,我认为这在Mac上不起作用(vm除外).如果我弄错了,请告诉我。不过这很有可能。