Frage

Ich bin mit Zend Studio 6.1 für Eclipse, die mit der Subversive Plug-In mitgeliefert wird.

Mein Repo-Layout ist:

/trunk/
/branches/
/tags/

Ihr Anwendungscode ist in:

/trunk/application

Ich versuche, einige Ansicht Vorlagen in hinzuzufügen:

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

ABER Subversive wird mich nicht alle Dateien in diesem Ordner verpflichten lassen. Die Nachricht, die er mir gibt, ist:

  

"Sie werden den Tag ändern auf   das Repository. Möchten Sie   weiter? "

Also sage ich „Nein“. Es scheint, meine ‚Tags‘ Ordner mit SVN Konzept der Tags zu verwirrend sein.

Ich kann den Ordner nicht umbenennen, da das Framework I Konventionen strengen Namen erzwingt zwischen Controller und Ansicht bin mit. Ich habe einen tagsController, so meine Ansichten müssen in / Ansichten / tags sein

Ich konnte den Controller auf etwas anderes als ‚Tags‘ umbenennen, aber das saugt, weil ein Tag ist ein Tag, kein schmag;)

Alle Ideen, wie dies zu umgehen?

War es hilfreich?

Lösung 5

Ich habe es endlich funktioniert. Ich kann nur annehmen, es ist ein Fehler in dem Zend Studio for Eclipse Subversive Plugin.

Wenn ich versuche, durch einen Rechtsklick auf die Dateien in „PHP-Explorer“ zu begehen, versagt es. Wenn ich "außer Kraft setzen und Commit" über "Team -> Synchronisieren mit Repository"., Es funktioniert

Andere Tipps

Es ist eigentlich in Ordnung „Ja“, um diese Warnung zu sagen.

Ein gemeinsames Layout für die Versionskontrolle ist 3 Stammordner haben:

/trunk
/tags
/branches

Sobald ein Stamm Build freigegeben wurde, werden die aktuellen Inhalte des Stammes in einen Ordner kopiert (z „April 2008 Version 1.3“ oder etwas) in Tags. Generell sollten Sie diesen Ordner sprechen dann nicht geändert werden, da sie einen bestimmten Build zu einem bestimmten Zeitpunkt darstellt, so Subversion warnt Sie, wenn Sie versuchen, Dateien in das zu ändern.

Sie jedoch in Ihrem Fall haben Sie einen Ordner, die nur zufällig „Tags“ genannt zu werden, und Stamm-Code enthält, und nicht getaggten Code, so ist es vollkommen richtig „Ja“, um diese Warnung zu sagen, und fahren Sie mit dem Commit .

Für weitere Informationen, lesen Sie das SVN-Buch, besonders Tags und Empfohlene Repository-Layout

Vielleicht tho ein anderes Plugin ändern? „Tags“ und „Zweige“ sind genau das gleiche Ding in SVN, ist es nur die logische Ansicht, dass wir, wie Benutzer, die beide haben, die sie von anderen unterscheiden. Sie sollten in der Lage sein - auch wenn es keine gute Idee ist IMO -. Hier zu begehen

Es ist eine meiner gripes mit SVN ist BTW, Zweige und Tags sind verschiedene Dinge.

Subversion versucht, nur um dich zu warnen, dass Sie versehentlich auf einen Tag zu begehen sein könnten - das heißt, eine markierte Version von Code -., Die im normalen Sprachgebrauch würde man nie tun

In Ihrem Fall ich glaube, Sie haben gerade einen Ordner namens-Tags, wo Sie gerade arbeiten taglib Art Zeug. Vielleicht möchten Sie es etwas anderes nennen, die Warnung zu verhindern, aber es klingt wie Sie es in Ihrem Fall unecht ist.

Die Stamm in der Regel sollte die aktuelle Arbeitskopie Ihrer Anwendung darstellen, Zweige gibt es zur Unterstützung bei einer früheren Version einer Anwendung arbeiten (wie sie mit Firefox zu tun für Beispiel gibt sie immer noch Fehlerbehebung auf Version 2.0, während die letzte Version im Kofferraum ist. Tags sind nur eine bestimmte Version Ihrer Anwendung markieren verwendet, das macht es praktisch, wie Code in einem war zu prüfen, spezielle Version.

Warum versuchen Sie die markierten Dateien zu ändern?

Siehe diesen Beitrag für eine etwas längere Erklärung, warum die Warnung erscheint: -)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top