Domanda

Mi sembra che l'aggiunta del svn immobile: ignorare il file come .classpath sarebbe una buona idea. Io uso ambienti di sviluppo sia per Windows (di lavoro, ugh) e Linux e ogni volta che la sincronizzazione con il repository sovrascrive il mio .classpath da qualsiasi macchina su cui sto lavorando.

ho provato clic destro sul file .classpath nella prospettiva della squadra di sincronizzazione, ma la svn: ignore opzione è disattivata .

Tutte le idee come potrei: 1. ottenere questo elemento fuori controllo del codice sorgente, 2. aggiungere a un ignore list

?

Qualsiasi altro file una smart aggiunta a questa lista?

È stato utile?

Soluzione

Nella riga di comando:

svn rm --keep-local .classpath
svn pe svn:ignore .

I primi rimuove comando .classpath da SVN, mantenendo a livello locale il file. Il secondo comando permette di modificare svn:ignore. Aggiungere ".classpath" per la proprietà.

La regola generale è che qualsiasi output di generazione, specifico per il computer, o file user-specifici non dovrebbe essere versionati e poi essere aggiunto al svn:ignore. Non ho dimestichezza con Java o Eclipse specificamente quindi non ho potuto citare tutti i file per nome.

Altri suggerimenti

Per ottenere svn: ignore, ricordate che svn: ignore è una proprietà di una voce di file system. Ciò significa che è necessario utilizzare svn propedit svn:ignore (per modificare la proprietà).

Che cosa si deve ignorare? Tutto ciò che è costruito da qualcos'altro. Tutti i "file di lock" che gli editori potrebbero mettere in atto. Tutti i file temporanei. Alcuni file di configurazione che richiedono differenze tra sviluppatore (tuttavia, si dovrebbe verificare in un modello con un nome leggermente modificato, come config.template). In pratica, tutto ciò che non si desidera il check-in.

Sembra che si sta utilizzando un client a riga di comando non. Forse il client è configurato per non consentire di modificare questo file (o le sue proprietà). Forse è una questione diversa. Vorrei raccomandare l'installazione di un client a riga di comando, come gli errori saranno più dettagliato (e non soggetta ad interpretazione come il colore "grigio" è).

Ci sono buone probabilità si dovrà svn: eliminare il file prima (fare una copia di esso o perderete la vostra unica copia), e commettere il "eliminazione" ritorno al repository. Poi propedit la directory in cui è stato il file .classpath per aggiungere ".classpath" al svn:. Ignore list

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