Boa tarde, gostaria de saber se existe alguma ferramenta que possa trabalhar com um grupo de pessoas e as mesmas poderão trabalhar na mesma classe só que o cvs não tem a opção de travar uma classe quando alguma pessoa for trabalhar com ela, ou seja, duas pessoas podem trabalhar na mesma classe e quado forem subir para o servidor de repostório deverão fazer um merge. Com esse trabalho a mais gera um custo alto de tempo.
Fazer um lock numa classe, ao menos as experiências que tive, foram estupidamente mais custosos do que fazer um merge.
Antes utilizavamos o Visual Source Safe, que faz este lock da classe, e é mais comum do que parece mais de uma pessoa precisar editar uma classe, era sofrível ficar esperando o cara liberar a classe pra poder editar.
Agora que migramos para o Subversion, tem se mostrado muito mais produtivo fazer o merge da classe, que quando não há alteração no mesmo pedaço de código, é simples e não leva mais do que 1/2 minutos de se fazer.
Rogerio Esteves,
Para o que vc está falando, existe uma ferramenta chamada Source Safe, onde vc pode configurar para “lockar” uma classe qndo alguem estiver mexendo nela e assim se alguem quiser mexer, vai ter q ficar “esperando” o outro terminar…
Agora no mundo do desenvolvimento ágil, acredito que esta maneira nao eh a melhor, pois vc fik na dependência das outras pessoas…aki no serviço usamos SVN(Subversion) e funciona legal, quando alguem mexe na mesma classe, ele nos fornece o merge tranquilo…o unico que eh um poko mais trabalhoso eh qndo duas pessoas mexeram exatamente na mesma linha da classe, aí temos que comparar as linhas e verificar o que foi alterado, mas essa situação nao acontece toda hora…
acredito que valha a pena vc dar uma avaliada se o Source Safe eh a melhor solução pro q vc precisa…
[]'ss!!
Visual Source Safe não é o pior Software de Controle de Versão porque, em uma conversa séria, ele não pode ser considerado um SCM.
Falando sério, agora. Merge é considerado pela maioria dos SCMs como a solução de compartilhamento.
O problema não é ter que fazer o merge, mas o suporte que a sua ferramenta te dá para realizar esta tarefa.
Sinceramente eu iria aconselhar que você dê uma olhada no Bazaar.
Mas, se você quiser mesmo esse lance do lock, o Subversion(SVN) possui a funcionalidade de lock de recursos no servidor, isto é, ele pode bloquear a atualização de uma url no servidor.