Pergunta

Eu estou usando Zend Studio 6.1 para Eclipse, que vem com o plug-in Subversive.

O meu layout de repo é:

/trunk/
/branches/
/tags/

Meu código do aplicativo está em:

/trunk/application

Eu estou tentando adicionar alguns modelos de visão em:

/trunk/application/views/tags/index.tpl

MAS subversiva não vai me deixar cometer qualquer um dos arquivos na pasta. A mensagem que me dá é:

"Você vai modificar a tag de o repositório. Você quer continuar? "

Então eu digo "não". Parece ser confuso pasta 'tags' meu com o conceito de marcas de SVN.

Eu não posso mudar o nome da pasta porque a estrutura Estou usando impõe convenções de nomenclatura estritas entre controlador e vista. Eu tenho um tagsController, então meu ponto de vista deve estar em / views / tag

Eu poderia mudar o nome do controlador para algo diferente de 'tags', mas isso é uma porcaria, porque uma tag é uma tag, não um schmag;)

Algumas ideias sobre como contornar isso?

Foi útil?

Solução 5

Eu finalmente tenho que trabalhar. Só posso supor que é um bug no Zend Studio para plug-in Subversive do Eclipse.

Se eu tentar cometer o botão direito sobre os arquivos em "PHP Explorer", ele falhar. Se eu "Substituir e Commit" via "Team -> Sincronizar com Repository"., Ele funciona bem

Outras dicas

Na verdade, é bom dizer "Sim" a esta advertência.

Um layout comum para controle de versão é ter pastas 3 raiz:

/trunk
/tags
/branches

Uma vez que uma compilação tronco foi lançado, o conteúdo atual do tronco são copiados para a pasta (por exemplo, "abril 2008 versão 1.3" ou algo assim) em tags. De um modo geral esta pasta não deve ser modificado, pois representa uma compilação específica em um ponto específico no tempo, então o Subversion irá avisá-lo se você tentar alterar arquivos nele.

No entanto, no seu caso você tem uma pasta que só acontece de ser chamado de "tags", e contém código de tronco, em vez de código marcado, por isso é perfeitamente direito de dizer "sim" a este aviso e continuar com a cometer .

Para mais informações, leia o Livro SVN, particularmente Tag e recomendada layout Repository

Talvez mudar tho outro plugin? "tags" e "ramos" são exatamente a mesma coisa dentro svn, é apenas o ponto de vista lógico que nós, como usuários, tem tanto que os torna diferentes. Você deve ser capaz - mesmo que ele não é uma boa idéia IMO -. Cometer aqui

É uma das minhas queixas com svn BTW, ramos e etiquetas são coisas diferentes.

Subversion está apenas tentando avisá-lo que você pode ser acidentalmente cometer a uma tag - isto é, uma versão rotulada de código -. Que em uso normal você nunca faria

No seu caso eu acredito que você só tem uma pasta chamada etiquetas onde você está trabalhando no tipo taglib coisas. Você pode querer chamá-lo de algo diferente para impedir que o aviso, mas parece que é espúria no seu caso.

O tronco deve geralmente representam a cópia de trabalho atual do seu aplicativo, ramos estão lá para apoiar trabalhando em uma versão anterior de um aplicativo (como fazem com o Firefox para exemplo, eles ainda liberar correções para a versão 2.0, enquanto a última versão está no tronco. Etiquetas são usados ??apenas para marcar uma versão específica do seu aplicativo, o que torna útil para verificar como o código estava em um release específico.

Por que você está tentando mudar os arquivos marcados?

este post para um pouco mais explicação do motivo o aviso aparece: -)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top