Domanda

Sto utilizzando Zend Studio 6.1 per Eclipse, che viene fornito in bundle con il plug-in sovversivo.

Il mio layout di pronti contro termine è:

/trunk/
/branches/
/tags/

Il mio codice applicazione è in:

/trunk/application

Sto cercando di aggiungere alcuni modelli di vista in:

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

MA Subversive non mi permette di realizzare uno dei file in quella cartella. Il messaggio che mi dà è:

  

"Si sta andando a modificare il tag su   repository. vuoi   Continuare? "

Allora io dico "no". Sembra essere il mio, confondendo la cartella 'tag' con il concetto di SVN di tag.

Non riesco a rinominare la cartella perché il quadro che sto utilizzando impone severe convenzioni di denominazione tra controllore e vista. Ho un tagsController, così le mie opinioni devono essere in / views / tag

ho potuto rinominare il controller per qualcosa di diverso 'tag', ma che palle, perché un tag è un tag, non uno schmag;)

Tutte le idee su come ottenere intorno a questo?

È stato utile?

Soluzione 5

Finalmente ho capito di lavoro. Posso solo supporre che sia un bug nel Zend Studio per il plugin di Eclipse Subversive.

Se provo a commettere facendo clic destro sul file in "PHP Explorer", fallisce. Se io "override e impegnarsi" tramite "Team -> Sincronizzazione con Repository"., Funziona benissimo

Altri suggerimenti

In realtà è bene dire "sì" a questo avvertimento.

Un layout comune per il controllo di versione è quello di avere le cartelle radice 3:

/trunk
/tags
/branches

Una volta che un accumulo tronco è stato rilasciato, il contenuto corrente del tronco vengono copiati in una cartella (ad esempio "Aprile 2008 Versione 1.3", o qualcosa del genere) nei tag. In generale questa cartella non dovrebbe quindi essere modificato, in quanto rappresenta una generazione specifica in un punto specifico nel tempo, in modo da Subversion vi avviserà se si tenta di modificare i file in esso.

Tuttavia, nel caso in cui si dispone di una cartella che sembra appena essere chiamati "tag", e contiene il codice tronco, piuttosto che il codice tag, quindi è perfettamente ragione di dire "sì" a questo avvertimento e continuare con il commit .

Per ulteriori informazioni, leggere il libro SVN, in particolare Tag e layout Repository consigliati

Forse cambiare tho un altro plugin? "tag" e "rami" sono esattamente la stessa cosa dentro svn, è solo la vista logica che noi, come utenti, abbiamo di entrambi che li rende diversi. Si dovrebbe essere in grado - anche se non è una buona idea IMO -. Di impegnarsi qui

Si tratta di una delle mie lamentele con SVN BTW, rami e tag sono cose diverse.

Subversion sta solo cercando di avvertire che si potrebbe essere accidentalmente commettere ad un tag - vale a dire, una versione con etichetta di codice -., Che in condizioni normali di utilizzo che non avresti mai fare

Nel tuo caso credo che avete appena ricevuto una cartella chiamata tag in cui si sta lavorando su roba tipo taglib. Si potrebbe desiderare di chiamare qualcosa di diverso per evitare l'avvertimento, ma suona come se fosse spurio nel tuo caso.

Il tronco di solito dovrebbe rappresentare la copia di lavoro corrente della vostra applicazione, rami sono lì per sostenere lavorando su una versione precedente di un'applicazione (come fanno con Firefox per ad esempio, hanno ancora rilasciare correzioni di bug alla versione 2.0, mentre l'ultima versione è nel bagagliaio. Tag sono solo utilizzati per marcare una specifica versione della vostra applicazione, questo lo rende pratico per controllare come il codice era ad un versione specifica.

Perché si sta cercando di modificare i file marcati?

questo post per una spiegazione del perché leggermente più lungo l'avviso si apre: -)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top