Question

J'utilise Zend Studio 6.1 pour Eclipse, qui est livré avec le plug-in Subversive.

Ma mise en page de prise en pension est:

/trunk/
/branches/
/tags/

Mon code d'application est:

/trunk/application

Je suis en train d'ajouter des modèles de vue dans:

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

Subversive ne me laisse pas commettre l'un des fichiers dans ce dossier. Le message qu'il me donne est:

  

"Vous allez modifier la balise sur   le référentiel. Veux-tu   continuer? "

Alors je dis « non ». Il semble confondre mon dossier « tags » avec le concept SVN de balises.

Je ne peux pas renommer le dossier parce que le cadre que je utilise en application les conventions de nommage strictes entre le contrôleur et la vue. J'ai un tagsController, donc mon point de vue doit être dans / vues / balises

Je pourrais donner au contrôleur autre chose que des « balises », mais qui aspire, parce qu'une balise est une balise, pas schmag;)

Toutes les idées sur la façon de contourner cela?

Était-ce utile?

La solution 5

Je l'ai finalement obtenu de travail. Je ne peux que supposer que c'est un bug dans le Zend Studio for Eclipse plug-in Subversive de.

Si je tente de commettre un clic droit sur les fichiers dans « PHP Explorer », il échoue. Si je "passer outre et COMMIT" via "Team -> Synchronisation avec dépôt"., Il fonctionne très bien

Autres conseils

Il est en fait très bien de dire « oui » à cet avertissement.

Une mise en commun pour le contrôle de version est d'avoir trois dossiers racine:

/trunk
/tags
/branches

Une fois la construction du tronc a été libéré, le contenu actuel du tronc sont copiés dans un dossier (par exemple « Avril 2008 version 1.3 » ou quelque chose) dans les balises. D'une manière générale ce dossier ne doit donc pas être modifiée, car elle représente une construction spécifique à un moment précis dans le temps, donc Subversion vous avertit si vous tentez de modifier des fichiers en elle.

Cependant, dans votre cas, vous avez un dossier qui se trouve être appelés « tags », et contient le code du coffre, plutôt que le code étiquetée, il est donc tout à fait raison de dire « oui » à cet avertissement et continuez la .

Pour plus d'informations, lisez le livre SVN, en particulier Tags et Disposition du référentiel recommandé

Peut-être changer tho autre plug-in? « tags » et « branches » sont exactement la même chose à l'intérieur svn, il est seulement le point de vue logique que nous, en tant qu'utilisateurs, avons des deux qui les rend différents. Vous devriez être en mesure - même si ce n'est pas une bonne idée de l'OMI -. De commettre ici

Il est l'un de mes petits soucis avec svn BTW, les branches et les étiquettes sont des choses différentes.

Subversion essaye juste de vous avertir que vous pourriez être commis par inadvertance à une étiquette - qui est une version étiquetée code -. Qui dans un usage normal que vous ne feriez jamais

Dans votre cas, je crois que vous avez juste un dossier appelé balises où vous travaillez sur des choses de type taglib. Vous pouvez l'appeler quelque chose de différent pour éviter l'avertissement, mais il semble que c'est faux dans votre cas.

tronc devrait représenter en général la copie de travail actuelle de votre application, branches sont là pour soutenir travailler sur une version précédente d'une application (comme ils le font avec Firefox pour exemple, alors que la dernière version est dans le coffre, ils libérer encore des corrections de bugs à la version 2.0. tags sont simplement utilisés pour marquer une version spécifique de votre application, ce qui rend pratique pour vérifier comment était le code à version spécifique.

Pourquoi essayez-vous de modifier les fichiers marqués?

Voir cette post pour une explication un peu plus pourquoi l'avertissement apparaît: -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top