Pular para o conteúdo principal

Postagens

Como Fazer Squash and Merge

  Como Fazer Squash and Merge O Squash and Merge é o processo de condensar todos os commits de uma branch secundária num único commit antes de integrá-los na branch principal ( master ou main ). 1. Via Interface Web (GitHub/GitLab) Esta é a forma mais comum e recomendada para grandes projetos, pois permite que a revisão de código (Code Review) seja feita antes da integração. No GitHub: Abra o seu Pull Request (PR) . Navegue até ao fundo da página, na secção de "Merge". Não clique diretamente no botão verde. Clique na seta para baixo ao lado do botão. Selecione a opção "Squash and merge" . Clique no botão que agora diz "Squash and merge". Irá aparecer uma caixa para editar a mensagem do commit final. Resuma o que foi feito e confirme. 2. Via Linha de Comandos (CLI) Se precisar de fazer isto manualmente no seu terminal, o fluxo é o seguinte: # 1. Certifique-se de que a sua branch de funcionalidade está atualizada (Rebase) git checkout dev_charles git...
Postagens recentes

Fluxo de Rebase para Atualização de Branches

Fluxo de Rebase para Atualização de Branches  Este guia detalha o fluxo de trabalho mais comum e direto para manter uma feature branch atualizada com a branch principal ( master ou main ), garantindo um histórico de commits linear e limpo. ⚠️ REGRA DE OURO: NUNCA utilize o rebase em branches públicas ou partilhadas com outros programadores. 1. A Sequência de Comandos Este é o método mais eficiente, pois combina a descarga de dados e a reaplicação dos commits num único passo. # 1. Mudar para a sua branch de trabalho git checkout dev_charles # 2. Atualizar a sua branch com a base da master (Atalho simplificado) git pull --rebase origin master # 3. Atualizar o servidor com o novo histórico (requer força) git push origin dev_charles --force-with-lease 2. O que acontece em cada etapa? git checkout dev_charles Garante que está posicionado na branch correta onde o trabalho está a ser desenvolvido. git pull --rebase origin master Este é o comando principal e o mais utilizado no dia-a...

Cadeia de Markov

Cadeia de Markov Uma Cadeia de Markov é um processo estocástico (aleatório) que modela uma sequência de estados onde a probabilidade de transição para o próximo estado depende apenas do estado atual, e não dos eventos passados 

TOTVS ERP Protheus 12.1.25 e novas funcionalidades/melhorias

Eu estava analisando as documentações do ERP Protheus, incluindo suas liberações de módulos e bibliotecas, e encontrei muitas informações e melhorias interessantes que podem ser utilizadas por todos. Os pontos abordados se dividem entre módulos, framework e infraestrutura. Embora eu entenda que a relevância possa variar conforme a área de atuação de cada um, para mim, essas novidades são muito valiosas e agregam bastante ao nosso trabalho diário. Geração via Schedule do Documento de Saída https://tdn.totvs.com/pages/viewpage.action?pageId=881565177 Aprovação de Pedidos de Venda Por Alçada https://tdn.totvs.com/pages/viewpage.action?pageId=908684837 Comissões do portal de vendas via relatório smartview https://tdn.totvs.com/pages/viewpage.action?pageId=946428379 Foto no Portal de Pedidos de venda https://tdn.totvs.com/pages/viewpage.action?pageId=962617608 MRP - PE Para utilizar a revisão do PAI na explosão  https://tdn.totvs.com/pages/viewpage.action?pageId=979017997 Aplicar tabela...

Deletar arquivos com tamanho especifico no linux

 Cenário, precisar deletar vários arquivos com o nome de arquivo especifico com tamanho zerado  find /totvs/protheus_data/system -type f -size 0c -name '??????????????????????????????????' Após listar todos rodar novamente o código incluindo o -delete no final  Para deletar arquivos com extensão especifica: find /totvs/protheus_data/system -maxdepth 1 -type f -name "*.tmp" -delete

Reflexão sobre tempo de empresa

Você já se perguntou por que determinada pessoa está há tanto tempo na empresa X? Muitas vezes faço essa pergunta para mim mesmo, sobre minha situação e sobre a situação de terceiros. Cheguei a alguns pontos: Não creio que essa pessoa esteja totalmente acomodada com o processo, mas esse item aparece nas minhas perguntas e ainda não tenho uma conclusão definitiva sobre o tema. Contudo, é algo sobre o qual refletir sempre, pois é natural do ser humano se acomodar com aquilo que faz de melhor. Nesse caso, também dependerá da capacidade da pessoa de se manter ativa , em vez de simplesmente fazer mais do mesmo. Os valores da pessoa e os valores da empresa são muito similares. Embora existam discordâncias em alguns pontos, a grande maioria dos acordos feitos  são cumpridos e alinhados Os superiores diretos inspiram confiança e liderança. Confesso que ter bons líderes, que sabem apresentar bons argumentos e aceitam ser contrariados por outros pontos de vista, é fundamental para o relacio...