Boa tarde William, obrigado pelo retorno.
Vou tentar um exemplo, para ficar mais claro.
Suponhamos que o versão 1.0 do Sistema X, tenha sua documentação composta pelos 3 documentos abaixo:
- Documento A, na versão 1.7. (Apliquei a tag X1.0)
- Documento B, na versão 1.3. (Apliquei a tag X1.0)
- Documento C, na versão 1.2. (Apliquei a tag X1.0)
Mais tarde, melhorias ou correções são solicitadas neste Sistema X. Para tanto, eu preciso atualizar os documentos A (que é atualizado da versão 1.7 para 1.8) e B (que é atualizado da versão 1.3 para 1.4) e ainda criar um novo documento D(versão 1.0).
Portanto, a versão 2.0 do meu sistema X, fica da seguinte forma:
- Documento A, na versão 1.8. (foi atualizado e apliquei a tag X2.0)
- Documento B, na versão 1.4. (foi atualizado e apliquei a tag X2.0)
- Documento C, na versão 1.2. (permanece na mesma versão e apliquei a tag X2.0)
- Documento D, na versão 1.0 (foi criado para esta versão do sistema e apliquei a tag x2.0)
Agora suponha que eu precise recuperar toda a documentação da versão 1.0 do Sistema X. Para isso, eu imaginava filtrar pela tag X1.0, porém como a tag é aplicada no documento (e não na versão do documento), nesse caso seriam retornados os 3 primeiros documentos em suas últimas versões.