Não se faz alterações na tag, mas sim no branch.
TAG
É um marcador de um estado do código em um determinado momento. É um ponto no tempo no trunk ou em um branch que você deseja preservar. As duas principais razões para a preservação seriam:
- este é um grande lançamento do software, se alfa, beta, RC ou RTM;- este é o ponto mais estável do software antes de aplicar revisões importantes sobre o trunk.
Não é comum trabalhar em cima de uma tag. É criado um marco que pode ser acessado facilmente. Quando encontrar um bug em versão antiga que precisa de uma solução, é fácil criar um branch em cima dele para fazer o conserto.
O que costuma diferenciar tag de branch é justamente a estabilidade do conteúdo. Você não deve mexer em um repositório tag. Ele se diferencia do trunk por ser algo secundário e quase sempre está no passado.
Fonte: http://pt.stackoverflow.com/questions/20989/o-que-branch-tag-e-trunk-realmente-significam