Corrigindo arquivos de configuração do produto que podem conter configurações personalizadas

1

Estou curioso para saber se alguém tem alguma sugestão sobre a melhor maneira de corrigir arquivos de configuração para produtos de software que podem conter configurações personalizadas.

Estou familiarizado com diff , patch , diff3 , etc ... mas eles não corrigem as diferenças nos arquivos se não forem capturados corretamente.

O que eu pretendo fazer é enviar um monte de atualizações rápida e facilmente que modificariam as configurações padrão em um arquivo de configuração que existiria e, se elas não existirem, adicioná-las e, ao mesmo tempo, manter e preservar quaisquer configurações personalizadas que um cliente possa ter adicionado para que não percam suas configurações e o layout do arquivo.

Tenho vários produtos em vários formatos, como key / value, XML, etc., que estou tentando determinar qual é o melhor curso de ação a ser gerenciado em longo prazo, em vez de escrever vários analisadores e scripts para fazer o que preciso fazer.

Eu gosto da simplicidade de diff e patch , mas, novamente, preciso preservar configurações personalizadas.

Agora, após alguns testes iniciais, parece que meu único curso de ação são scripts e analisadores personalizados, a menos que alguém tenha alguma sugestão e / ou tenha feito algo assim no passado.

    
por jr102 11.09.2015 / 16:24

0 respostas