Does anyone have any good suggestions for working on teams where some members do not use Visual Studio? What are other people doing?
This is a general questions, but my specific situation is developing ASP.NET MVC applications using Visual Studio 2008 and SVN for source control.
In our office we have small teams. Usually we have one or more developers using Visual Studio and one graphic/html/css designer using a Mac with no Visual Studio.
This has a couple of problems.
First, without visual studio the desinger can't see his changes easily. The designers got us to use a technique that they were using on the PHP side of our office. We use a build server so the designers check in their changes and then view them in a web browser pointed at our build server. Not quite what they want? They make a tweak and check it in again.
Second, whenever I deploy a project to production I always either do a Publish or use a Web Deployment Project. The problem with this is that if a designer adds a file to the project file structure it isn't automaticly added to the Visual Studio Project file. So someone has to go through all the folders and look for files that aren't in the project to make sure everything gets included. Once the file is added, the designer can change the file no problem, unless the delete it which causes heartburn for Visual Studio.
Other people must have these same issues. How do they handle them?
We can get our designers to use Visual Studio but it really doesn't mesh well for their workflow.
I'm mostly concerned with the 2nd issue. I don't like issue 1 but our current solution works, however I would really like to know if people have good suggestions.