Usuário com melhor resposta
Não permitir check-in antes de dar um getlast.

Pergunta
-
Pessoal,
Existe alguma policy ou configuração no TFS onde eu possa impedir um desenvolvedor de dar um check-in sem fazer um getlast version ?
Quero com isso impedir de subir código não mergeado com uma versão onde outras pessoas estão trabalhando.
No SVN esse recurso existe e funciona muito bem.
At.
Douglasquinta-feira, 29 de dezembro de 2011 16:50
Respostas
-
Ola Douglas,
Depois que você criar o projeto no TFS você pode habilitar a opção "Enable get latest on check-out".
Com isso sempre que o desenvolvedor for editar o arquivo o visual studio vai baixar a ultima versão do servidor para a maquina do dev.
Para habilitar essa opção basta ir no Team Explore.
Com o botão direito em cima do projeto que você deseja e Team Project Settings -> Source Control.
Haverá 2 checkbox um "Enable multiple check-out" o outro "Enable get latest on check-out".
Com "Enable multiple check-out" habilitado varios desenvolvedores podem editar o mesmo arquivo ao mesmo tempo.
Se desabilitar somente um poderá editar por vez.
você pode desabilitar o "Enable multiple check-out" e habilitar "Enable get latest on check-out". Com isso você conseguira impedir de o desenvolvedor trabalhar em versão antiga do arquivo.
Juscélio Reis- Marcado como Resposta Douglas Augusto quarta-feira, 4 de janeiro de 2012 14:00
- Não Marcado como Resposta Douglas Augusto quarta-feira, 4 de janeiro de 2012 14:00
- Marcado como Resposta André Dias [ALM Ranger, MVP]MVP, Moderator quarta-feira, 8 de fevereiro de 2012 02:04
segunda-feira, 2 de janeiro de 2012 15:57 -
Douglas,
O que você está pedindo é o comportamento padrão do TFS.
Se um programador efetuar o check-in de um arquivo e este for mais antigo que a ultima versão do servidor, o TFS apresentará uma janela para que o merge seja realizado.
Abraços
André Dias, ALM Ranger & ALM MVP http://blog.lambda3.com.br/L3/andredias Treinamentos em TFS e ALM na Lambda3 -> http://www.lambda3.com.br/treinamentos/alm- Marcado como Resposta André Dias [ALM Ranger, MVP]MVP, Moderator quarta-feira, 8 de fevereiro de 2012 02:04
sábado, 7 de janeiro de 2012 02:58Moderador
Todas as Respostas
-
Ola Douglas,
Depois que você criar o projeto no TFS você pode habilitar a opção "Enable get latest on check-out".
Com isso sempre que o desenvolvedor for editar o arquivo o visual studio vai baixar a ultima versão do servidor para a maquina do dev.
Para habilitar essa opção basta ir no Team Explore.
Com o botão direito em cima do projeto que você deseja e Team Project Settings -> Source Control.
Haverá 2 checkbox um "Enable multiple check-out" o outro "Enable get latest on check-out".
Com "Enable multiple check-out" habilitado varios desenvolvedores podem editar o mesmo arquivo ao mesmo tempo.
Se desabilitar somente um poderá editar por vez.
você pode desabilitar o "Enable multiple check-out" e habilitar "Enable get latest on check-out". Com isso você conseguira impedir de o desenvolvedor trabalhar em versão antiga do arquivo.
Juscélio Reis- Marcado como Resposta Douglas Augusto quarta-feira, 4 de janeiro de 2012 14:00
- Não Marcado como Resposta Douglas Augusto quarta-feira, 4 de janeiro de 2012 14:00
- Marcado como Resposta André Dias [ALM Ranger, MVP]MVP, Moderator quarta-feira, 8 de fevereiro de 2012 02:04
segunda-feira, 2 de janeiro de 2012 15:57 -
Juscélio,
Se as 2 opções estiverem marcadas o "Enable multiple check-out" e "Enable get latest on check-out" qualquer desenvolvedor que editar o arquivo pegará automaticamente a versão nova ?
Ou isso não funciona com o check-out múltiplo?
At.
Douglas
Douglasquarta-feira, 4 de janeiro de 2012 14:02 -
Douglas,
O que você está pedindo é o comportamento padrão do TFS.
Se um programador efetuar o check-in de um arquivo e este for mais antigo que a ultima versão do servidor, o TFS apresentará uma janela para que o merge seja realizado.
Abraços
André Dias, ALM Ranger & ALM MVP http://blog.lambda3.com.br/L3/andredias Treinamentos em TFS e ALM na Lambda3 -> http://www.lambda3.com.br/treinamentos/alm- Marcado como Resposta André Dias [ALM Ranger, MVP]MVP, Moderator quarta-feira, 8 de fevereiro de 2012 02:04
sábado, 7 de janeiro de 2012 02:58Moderador -
Olá,
Eu preciso que minha equipe trabalhe com o múltiplo check out desabilitado e pegando a ultima versão do servidor na hora do check out.
Quando eu abri pela primeira vez o Team Projects Settings e vou em Source Control não havia nenhum checkbox marcada, porém, mesmo com a opção Enable multiple check-out desmarcada, ainda que algum analista do time tenha dado check out em determinado arquivo, outro membro consegue dar check out neste tal arquivo.
Consigo resolver isso?
quarta-feira, 5 de junho de 2013 19:22