Corrigir repositório GIT
Enviado: 10 Out 2015 12:10
Gostaria de corrigir um repositório GIT, mas ainda não faço idéia de como fazer isso.
Exemplo:
error: Invalid path 'FONTES/INTEGRA/RESOURCE/DOWNLO~1.GIF'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/FOTOEM~1.JPE'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/JPASPL~1.BMP'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/MSADO6~1.TLB'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADDREM~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADMINT~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADVANC~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/APPLIC~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~2.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~3.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/CELLPH~1.PNG'
Quais são os problemas:
1) No Windows upper/lower case é a mesma coisa, mas no git nem tanto.
Isso se aplica a nomes de arquivos e nomes de pastas.
2) Ao ser usado o short name, estilo DOS, o nome fica igual acima, o que é diferente do nome do Windows.
Apesar disso ter sido melhorado em versões posteriores, o respositório ainda tem essa variação.
Seria necessário ajustar todos os 442 commits.
Usar os comandos move e rename do git ajudaria, mas tem a diferença de upper/lower também nos nomes de pasta.
Alguma dica?
Por enquanto a opção que imagino é:
- De trás pra frente, ir retornando 1 commit por vez.
- Renomear tudo pra lower case
- Fazer um zip
Depois dos 442 zips...
- restaurar um zip por vez
- salvar no git
Ou.....
Deixar como está, iniciar um novo respositório daqui pra frente.
E torcer pra não acontecer de novo....
Exemplo:
error: Invalid path 'FONTES/INTEGRA/RESOURCE/DOWNLO~1.GIF'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/FOTOEM~1.JPE'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/JPASPL~1.BMP'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/MSADO6~1.TLB'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADDREM~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADMINT~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADVANC~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/APPLIC~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~2.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~3.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/CELLPH~1.PNG'
Quais são os problemas:
1) No Windows upper/lower case é a mesma coisa, mas no git nem tanto.
Isso se aplica a nomes de arquivos e nomes de pastas.
2) Ao ser usado o short name, estilo DOS, o nome fica igual acima, o que é diferente do nome do Windows.
Apesar disso ter sido melhorado em versões posteriores, o respositório ainda tem essa variação.
Seria necessário ajustar todos os 442 commits.
Usar os comandos move e rename do git ajudaria, mas tem a diferença de upper/lower também nos nomes de pasta.
Alguma dica?
Por enquanto a opção que imagino é:
- De trás pra frente, ir retornando 1 commit por vez.
- Renomear tudo pra lower case
- Fazer um zip
Depois dos 442 zips...
- restaurar um zip por vez
- salvar no git
Ou.....
Deixar como está, iniciar um novo respositório daqui pra frente.
E torcer pra não acontecer de novo....