Página 1 de 1

hwgui sourceforge/github

Enviado: 14 Nov 2021 10:43
por JoséQuintas
Vai que eu morro... pra quem se interessar em prosseguir com hwgui no sourceforge e github ao mesmo tempo:

O lado chato é que nas últimas versões do software GIT parece que removeram esse recurso, então uso uma versão anterior.

Pro lado do sourceforge:

GIT SVN CLONE -> faz uma cópia do sourceforge, pode-se escolher um ponto de partida, senão vai desde o ZERO da história, o que é bom se for completo
GIT SVN FETCH -> trás as atualizações do sourceforge
GIT SVN DCOMMIT -> atualiza o sourceforge, se estiver cadastrado lá pra poder fazer atualizações

Pro lado do git/github:

Os comandos normais, exceto que as atualizações do sourceforge precisam "avançar" manualmente.
hwgui.png
Apenas como exemplo:
No momento a tela acima aparenta mostrar diferença entre o que está salvo no github, e o que está salvo no sourceforge.
O motivo dessa conclusão é que a parte em destaque é o que está salvo em cada lugar, e não estão na mesma posição.
remotes/main/main é a posição no github
remotes/git-svn é a posição no sourceforge
ainda poderiam existir outras posições, caso eu tivesse alterações não salvas, por exemplo, ou uma outra versão paralela.

Quem manda é o source-forge, então é resetar a posição igual ao svn.

hwgui sourceforge/github

Enviado: 14 Nov 2021 10:58
por JoséQuintas
hwgui2.png
Basicamente é fazer isso acima.
hwgui3.png
e escolher reset pesado, vai deixar a pasta de trabalho exatamente igual ao source-forge.
hwgui4.png
Por último, salvar no github.
É importante marcar esse "forçar", porque se "a coisa tava diferente", também significa que não deixaria salvar.
Marcando isso, no github vai ficar exatamente igual ao que está local, que é igual no sourceforge, "jogando fora" qualquer diferença.
A partir desse momento, tá tudo igual nas pastas locais, no sourceforge e no github.

Se não tiverem acesso a gravação no sourceforge, sem problemas, mesmo assim vão poder ter um "fork" no github.
Isso é bom mesmo pra quem não contribui lá, porque caso alguma alteração cause problemas, por esse mesmo roteiro pode voltar pra uma versão anterior, cancelar uma alteração, etc. E você sempre terá "sua hwgui" que funciona, com backup nas nuvens, sem pagar nada por isso.

Pode fazer isso com Harbour, XHarbour, HWGUI, HMG, e até pra fontes próprios.
Pode gravar o que é público como público, e o que é particular num repositório particular, e não precisa pagar nada pra ter o seu particular.

público = todo mundo pode ver
particular = só você pode ver. Se quiser compartilhar com até 5 pessoas pra trabalharem no mesmo projeto, continua grátis.

O github também dá a opção de você usar os computadores deles pra compilar/linqueditar e distribuir pacotes.
Nesse caso é ilimitado para projetos públicos, mas tem limite pra projeto particular, uma quantidade de horas por mês, pra essa parte de usar computadores deles pra compilar/linqueditar/e outras tarefas.

Essa parte de usar computadores deles é automática, estilo arquivo BAT. Mas é desativado caso fique sem atualização por um determinado número de meses.
NADA é apagado, apenas a execução automática deixa de ser feita (caso configure, por exemplo, pra compilar toda noite automaticamente).
Assim que salvar alguma coisa, tudo volta a ser executado referente ao projeto.

hwgui sourceforge/github

Enviado: 21 Jan 2022 10:33
por JoséQuintas
hwgui.png
git svn fetch
Isso trás as alterações do source-forge para LOCAL, usando GIT.
Depois a opção: reset main to here, isso faz com que a posição atual, LOCAL, seja essa nova.
Pra finalizar, é só salvar no github.

Atualizado até hoje.

hwgui sourceforge/github

Enviado: 21 Jan 2022 10:38
por JoséQuintas
hwgui.png
As alterações são de ontem, mas só puxei hoje.
Tudo é mantido como o original, até a data.