Como devo gerenciar o desenvolvimento em SQL Server 2008 e SQL Server 2005 para diferentes clientes?
-
03-07-2019 - |
Pergunta
A empresa em que trabalho tem vários clientes. Atualmente estou dividindo meu tempo entre 2 projectos .net. Para Cliente A Preciso Visual Studio 2008, SQL Server 2008 e do quadro 3.5. Para Cliente B 2005 versões / 2.0 Framework.
Outros na empresa estiver usando o Microsoft Virtual PC para manter o desenvolvimento ambientes separados.
O que você sugere?
Informação adicional: A principal vantagem que eu vejo é que você é capaz de compartilhar sua configuração de máquina virtual com ninguém. Isso permite que um novo desenvolvedor a passo certo em um projeto sem gastar metade de um dia de configurar o novo ambiente de desenvolvimento e todas as suas idiossincrasias.
Solução
Eu, pessoalmente, sugiro que você vá a rota VPC. Tenho mantido meus ambientes dev isoladas usando VPC para 2+ anos agora e nunca vai voltar. Um laptop agora pode facilmente ter 4+ GB RAM que é mais do que suficiente para executar algumas VPCs se necessário.
Outras dicas
Eu, pessoalmente, ambos instalados no mesmo sistema e utilizar a ferramenta adequada para cada projeto
VS 2005 / SQL Server 2005
VS 2008 / SQL Server 2008
Eu acho que ele funciona bem jsut, e eu não tenho o incômodo de mudar de VM .. Eu vejo a VM como acabou de adicionar em cima.
Já o tenho instalado também. Na verdade, eu fui um passo adiante e configurar vários usuários locais no meu laptop, então eu posso simplesmente clique direito -> Executar como e, em seguida, todas as configurações (controle de origem, etc) serão carregadas automaticamente para o cliente que eu sou trabalhando.
Eu só ter nomeado instâncias do SQL Server no meu laptop para a versão específica, e cada projeto refere-se apenas à sua própria instância do SQL Server. Estes não parecem ser quaisquer conflitos entre Visual Studio ou quaisquer outros componentes.
na verdade eu tenho VS 2003 para adicionar a 2005 e 2008 na mesma caixa. em vez de várias VMs, vale a pena ter vários monitores se você quiser manter várias versões abrir ao mesmo tempo.