O que são tarefas SCM que podem ser executadas em um dispositivo móvel?

5

Dado um iPad, iPhone, Playbook ou outro dispositivo móvel, quais tarefas de SCM fazem sentido nesses dispositivos.

Revisão de código? Alterar a propagação entre filiais? Resultados automatizados de compilação após o check-in? O quê mais? Geração de código? Depurando? Edição de código na nuvem?

Ou você acha que todas as tarefas do SCM sempre serão executadas em um computador desktop?

    
por James Creasy 22.06.2011 / 01:44
fonte

3 respostas

2

Eu diria que você quer tarefas no estilo de administrador:

  • notificações de commit (com um link para ver o changelog e talvez diffs)
  • visualização de log ("não consigo fazer login")
  • user admin ("precisa adicionar um novo usuário")
  • repo admin ("precisa criar / excluir uma ramificação")
  • administrador do servidor ("suspender / reiniciar o acesso ao repositório")

Um desenvolvedor deseja o SCM real se estiver desenvolvendo diretamente no dispositivo móvel, caso contrário, duvido que ele o use. Até mesmo itens como notificações de falhas de criação ou notificações de check-in podem (e geralmente já são) tratados por e-mails.

A única coisa adicional em que um desenvolvedor pode se interessar são as notificações de commit, para que ele possa ver as mudanças que seus colegas estão fazendo em seu projeto.

    
por 22.06.2011 / 11:50
fonte
2

Revisão de código. Acho que seria ótimo poder usar um tablet com a seguinte finalidade: obter todos os checkins do meu colega de trabalho, navegar pelo código (o programa deve destacar as alterações na versão mais recente) e adicionar comentários. Dessa forma, o tempo gasto em uma viagem de 30 minutos poderia ser usado para revisões de código informais.

    
por 22.06.2011 / 11:56
fonte
1

Normalmente uso meu iPad para monitorar meu status de build em nosso servidor de CI (Teamcity). Mesmo que eu tenha 3 telas, acho útil ter uma tela pequena que eu possa carregar comigo. Às vezes, eu o uso para rever as alterações que fiz durante a execução de uma compilação privada também (o Teamcity foi construído em um visualizador de diferenças baseado na web).

As notificações de criação de falhas são enviadas por email e meu iPhone tocará sempre que minha compilação falhar (todas as outras caixas de entrada estão definidas para desativar o som).

Portanto, para concluir isto: os dispositivos móveis podem ser realmente úteis para um programador.

    
por 22.06.2011 / 10:59
fonte

Tags