Quais são os patches usados ??no SVN?
Pergunta
Eu estou supondo que ele permite que você para "salvar" um processo de mesclagem para que eu pudesse criar um patch para algum projeto Open Source, e submeter um patch para que eles não têm de lidar com a fusão si?
Quando e como você usaria manchas no SVN?
Solução
patches (arquivos diff unificado no SVN) são usados ??para várias situações:
- Você não tem acesso de submissão, mas você tem algumas modificações para um projeto que você deseja ser incluído. Nesse caso, você criar um patch de suas modificações e enviar o arquivo patch para os que têm o acesso de submissão. Claro que isso não significa que eles vão cometer o seu patch, mas torna-se mais fácil para eles a fazê-lo.
- Você tem modificações que você não quer se comprometer ainda. Você, então, enviar os patchfiles aos outros para que eles possam rever suas modificações e comentá-los.
Existem outras situações em que patchfiles são úteis, mas esses são mais muito específica para projectos.
Sem usar patchfiles, você teria que enviar todos os arquivos modificados em todo, o que geralmente resulta em um arquivo muito maior (zip).
E, claro, é possível aplicar um patchfile para uma cópia de trabalho que já tem suas próprias modificações -. Se você enviar arquivos inteiros essas modificações locais iria obter substituído
Outras dicas
Patches são utilizados por pessoas que não têm acesso directo para o repositório SVN. Eles enviá-lo para um dos usuários do SVN e ele / ela pode ou não fundi-lo ao repositório SVN.