%3F%20Recomenda%C3%A7%C3%B5es%3F.png)
Muitas vezes me pego escrevendo scripts de shell no Linux e perdendo o controle deles com o tempo. O que eu adoraria é um programa que armazenasse uma cópia do script, junto com uma nota descritiva que escrevo na época. (De preferência NÃO é um programa de gerenciamento de mudanças... Já pensei em usar o SVN... veja o comentário abaixo.)
Alguém conhece algum programa que faça isso bem?
Além disso, muitas vezes gostaria de compartilhar meus scripts não proprietários com a comunidade e obter feedback (ou, se eles forem bons, ajudar outras pessoas). Acho que o StackOverflow e sites relacionados tendem a desaprovar postagens que não sejam de perguntas. Qual seria o fórum/site adequado para esse tipo de troca? Sugestões?
Comentário sobre como usar svn
para isso:
Eu sei que poderia criar algum tipo de repositório controlado por versão, mas geralmente só tenho algumas revisões, então o gerenciamento robusto de mudanças não é muito importante para mim. Prefiro ter uma PESQUISA robusta que me permita encontrar scripts que possam cumprir a ideia em que estou trabalhando ou que sejam semelhantes.
É claro que se você realmente acha svn
que é minha melhor solução, sinta-se à vontade para responder com uma explicação do porquê e quais modificações você sugeriria ( svn
clientes, etc.) para atender às minhas necessidades.
Responder1
Você já mencionou o svn. Mesmo que você não use muito os recursos de gerenciamento de mudanças, o controle de origem é absolutamente a melhor opção aqui. Se você não gosta de svn, tente configurar o git ou o mercurial, ambos permitirão que você mantenha seu repositório localmente, sem a necessidade de se conectar a um servidor. Você também deve poder pesquisar as mensagens de commit.
Responder2
Usar nomes de arquivos descritivos e adicionar comentários descritivos em scripts geralmente se mostrou útil em minha busca para manter os meus organizados de forma semelhante.