Merge automatico do sistema de versões é confiável?  XML
Índice dos Fóruns » Assuntos gerais (Off-topic)
Autor Mensagem
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Olá,

Vocês confiam no merge automatico do sistema de versões que vocês usam?
Em equipes menores é fácil de resolver algum problema que talvez ocorra, mas e em equipes grandes?



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
Grinvon
GUJ Master
[Avatar]

Membro desde: 18/08/2003 22:10:49
Mensagens: 1899
Localização: Em qualquer lugar
Offline

Fazer o merge sem da uma confirida, impossível, para não dizer suicídio.

>> Inocêncio.
[MSN] [ICQ]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline


Conferida == Testes, mesmo que sejam pequenos testes locais.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
carneiro
JavaEvangelist
[Avatar]

Membro desde: 07/04/2005 11:37:42
Mensagens: 328
Offline

Só em arquivos properties, geralmente de i18n. Caso contrário não confio.

Davi Luan Carneiro
Desenvolvedor JEE
[Email] [MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

NUUUUUUUUUUNNNNNNCAAAAAAAAAAAAA

Em nada, nem arquivo binário, imagine arquivos de texto com código.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
amilhoranza
JavaBaby
[Avatar]

Membro desde: 15/02/2005 11:05:02
Mensagens: 93
Localização: Em qual horário ?
Offline

Realmente é totalmente inviável fazer uma coisa dessas.

=======
Got Java ?
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

Maurício Linhares wrote:Em nada, nem arquivo binário, imagine arquivos de texto com código.
Pq?
Se fosse tão ruim assim, essa função nem existiria e todos os VCSs só teriam checkout exclusivo.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

MarcioTavares wrote:Pq?
Se fosse tão ruim assim, essa função nem existiria e todos os VCSs só teriam checkout exclusivo.


Se ele está perguntando a você se pode fazer é porque o conflito é grande o suficiente pra que ele não saba como proceder e se ele não sabe como proceder, é melhor que alguém dê uma olhada lá pra ter certeza de que está tudo normal.

Eu, pessoalmente, acho que necessidades constantes de merge são resultado de algum problema de comunicação na equipe ou então demora pra se fazer commits no projeto.

Operações de merge devem ser infrequentes o suficiente para que parar por alguns momentos pra discutir e avaliar elas não sejam problema o suficiente pra aceitar o "auto-merge" da ferramenta de VCS.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

microfilo wrote:Vocês confiam no merge automatico do sistema de versões que vocês usam?
Em equipes menores é fácil de resolver algum problema que talvez ocorra, mas e em equipes grandes?
Maurício Linhares wrote:Se ele está perguntando a você se pode fazer é porque o conflito é grande o suficiente pra que ele não saba como proceder e se ele não sabe como proceder, é melhor que alguém dê uma olhada lá pra ter certeza de que está tudo normal.
Bom, pelo menos até agora ele não perguntou se pode fazer ou não. Ele só pediu a opinião do pessoal sobre uma característica de um produto que todo mundo estranha alguma vez na vida, principalmente quando começa a usar uma ferramenta de controle de versão.

Maurício Linhares wrote:Eu, pessoalmente, acho que necessidades constantes de merge são resultado de algum problema de comunicação na equipe ou então demora pra se fazer commits no projeto.
Concordo.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

MarcioTavares wrote:Bom, pelo menos até agora ele não perguntou se pode fazer ou não. Ele só pediu a opinião do pessoal sobre uma característica de um produto que todo mundo estranha alguma vez na vida, principalmente quando começa a usar uma ferramenta de controle de versão.


O ele que eu me referi foi o VCS, não o Rubem

Se o VCS não sabe como resolver, é melhor dexar que alguém o faça não é

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

Ok então. Corrigindo:
Maurício Linhares wrote:Se ele está perguntando a você se pode fazer é porque o conflito é grande o suficiente pra que ele não saiba como proceder e se ele não sabe como proceder, é melhor que alguém dê uma olhada lá pra ter certeza de que está tudo normal.
Nem sempre o conflito é grande. Às vezes (teoricamente na maioria das vezes) os conflitos são de apenas algumas linhas, mas que pelo conflito impedem a máquina de corrigir, necessitando que alguém o faça. By the way, essa não é uma das características fundamentais do merge? Fazer com que alguém olhe para ter certeza? Acho que não há nada errado com esse comportamento, pra que nunca precise ser usado.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

Maurício Linhares wrote:

Eu, pessoalmente, acho que necessidades constantes de merge são resultado de algum problema de comunicação na equipe ou então demora pra se fazer commits no projeto.

Operações de merge devem ser infrequentes o suficiente para que parar por alguns momentos pra discutir e avaliar elas não sejam problema o suficiente pra aceitar o "auto-merge" da ferramenta de VCS.


...
Bom, tem muita gente mexendo em diversos lugares fazendo diversas coisas (implementar caso de uso novo, corrigir defeito, melhorias, etc), num modulo que se integra com todos os outros módulos do sistemas
Não da para controlar isso



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
Mauricio Linhares
Moderador
[Avatar]

Membro desde: 09/01/2005 23:28:22
Mensagens: 3717
Localização: João Pessoa, Paraíba - Brasil
Offline

Então é provável que seja mesmo um problema de comunicação.

Eu não acho que seja normal várias pessoas estarem mexendo sempre no mesmo código ao mesmo tempo, mesmo que seja um ponto de integração.

Meu blog sobre desenvolvimento | My Last.fm | @mauriciojr

Screencast de Introdução a linguagem Objective-C
[WWW]
Rubem Azenha
GUJ Master
[Avatar]

Membro desde: 28/06/2004 00:10:43
Mensagens: 1933
Localização: São Paulo, SP
Offline

...
O que você sugere, que cada vez que eu vou mexer numa classe eu avise todo mundo?
Ia ser centenas de e-mails diários se todo mundo fizesse isso...



Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning
[WWW]
MarcioTavares
Virtual Machine Man
[Avatar]

Membro desde: 09/11/2002 19:33:28
Mensagens: 738
Localização: Rio de Janeiro
Offline

microfilo wrote:tem muita gente mexendo em diversos lugares fazendo diversas coisas (implementar caso de uso novo, corrigir defeito, melhorias, etc), num modulo que se integra com todos os outros módulos do sistemas
Na empresa que eu estou agora está acontecendo a mesma coisa e estamos usando o ClearCase em modo ckeckout exclusivo.
São por volta de 25 desenvolvedores, mas até hoje eu não vi nenhum problema, pois a divisão de tarefas é muito clara, mesmo tendo um módulo comum a todos os outros.

- Galera do RJ precisa prestigiar os eventos de Java!!

- Sou a favor da extinção do Cobol da face da Terra!
[Email] [MSN]
 
Índice dos Fóruns » Assuntos gerais (Off-topic)
Ir para:   
Powered by JForum 2.1.8 © JForum Team