Eazysvn.

Realizza una semplice revisione festiva e la commutazione del ramo molto più semplice
Scarica ora

Eazysvn. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Marius Gedminas
  • Sito web dell'editore:
  • https://launchpad.net/~mgedmin

Eazysvn. Tag


Eazysvn. Descrizione

Rendere semplici unioni di revisione e di commutazione ramo molto più facile Eazysvn è un modulo Python che semplifica alcune operazioni comuni con Subversion branches.UsageGetting helpAt guscio richiesta typeeazysvn helpIt stamperà un elenco di comandi. Alcuni dei comandi hanno alias: ezswitch = eazysvn switchezmerge = eazysvn mergeezrevert = eazysvn revertezbranch = eazysvn branchurlSwitching tra branchesIn una sovversione directory di lavoro runezswitch -lto vedere tutte le filiali disponibili nel progetto. Questo presuppone che il repository Subversion utilizza il layout standard con 'tronco', 'tag', e 'rami' in it.Then interruttore runezswitch branchnameto ad un ramo, andezswitch interruttore trunkto torna a trunk.Working con branchesSay si sta lavorando su un progetto e nel bel mezzo di un refactoring difficile improvvisamente conto le modifiche apportate sono troppo rischiosi per il tronco si vuole metterli in un ramo. Runezswitch --create my-branchThis creerà un nuovo ramo e passare la directory di lavoro ad esso. Tutte le modifiche in corso sono mantenuti intatti ed è possibile impegnarsi direttamente al nuovo ramo con svn commit.Seeing tutte le modifiche su un branchYou potrebbe voler vedere il diff complessiva delle modifiche apportate su un ramo da quando è stato creato, per esempio, a rivedere prima di cercare di merge.eazysvn branchdiff branchnamedoes esattamente questo. Per facilitare la lettura in più, installare colordiff e useeazysvn branchname branchdiff | colordiff | meno -RMerging branchesAfter hai finito l'hacking sul ramo, si vuole tornare alla tronco e avviare la fusione. Runezswitch trunkthenezmerge my-branchYou vedrà il comando svn utilizzato per l'unione, nonché un registro di tutte le modifiche. conflitti Fix unione (se presenti), eseguire la suite di test, poi commettono. L'uscita del ezmerge aiuta a produrre un'informativa impegnarsi message.if invece di fondere le modifiche alla directory di lavoro che desideri vedere il diff combinato, passare il -d (o --diff) opzione per ezmergeezmerge -d featurebranchCherrypickingIf vuoi per unire solo alcune delle modifiche apportate in un ramo, è possibile passare il numero di revisione (o un intervallo) per ezmerge. Ad esempio, per un backport un bugfix implementato nella revisione 1234 del tronco di un ramo di release, ezswitch release-branchezmerge 1234 trunkYou può anche unire un intervallo di revisionsezmerge 1234-1236 trunkThis gamma è comprensivo, a differenza di Subversion. Se si desidera, è anche possibile utilizzare in stile Subversion semiaperte gamme come wellezmerge 1233: 1236 trunkThe --diff opzione funziona qui too.ezmerge -d 1234-1236 trunkReverting ha commesso changesIt di come cherrypicking, ma al contrario: si desidera unapply cambiamenti già impegnati in questo branch.ezrevert 1234Making tagsTo tag la versione corrente dei sorgenti nella directory di lavoro, tag runeazysvn tagnameManipulating branchesTo rimuovere completamente un ramo, runeazysvn rmbranch branchnameTo rinominare un ramo, runeazysvn mvbranch oldbranchname newbranchnameTo fare altri tipi di operazioni, eazysvn fornisce una scorciatoia che consente di utilizzare i nomi di filiale, invece di URL completi di filiale (questo bit assume un Unix-like shell): ls sVN $ (ezbranch branchname) svn diff `` ezbranch branch1` ezbranch branch2`Another possibilmente comando utile eazysvn è branchpoint. Essa mostra la revisione, quando un ramo è stato creato. Ad esempio, per vedere i cambiamenti nel tronco che non sono presenti in un ramo, runsvn diff -r `eazysvn branchpoint branch`: TESTA` ezbranch trunk`Overall optionsAll comandi che richiedono un nome del ramo come argomento accettare un -l (o - -list) opzione che elenca tutti i rami, egezbranch -lAll comandi che rendono le modifiche alla directory di repository o di lavoro accettano un -n (o) l'opzione --dry-run che si limita a stampare i comandi svn che altrimenti sarebbero executed.ezmerge - n 1234 comandi otherbranchAll che apportano modifiche al repository (creare / rimuovere / rami rinominare o tag) accettano un'opzione -m con un messaggio di commit. Se non specificato, si otterrà un editor di testo generato da Subversion stesso a digitare il commit message.ezswitch -c newbranch -m "Crea ramo per la nuova funzione" Molti dei comandi accettano anche altre opzioni. Useeazysvn cmd --helpezmerge --helpezswitch --helpetc.to scoprire quelle. Requisiti: · Python. Cosa c'è di nuovo in questa versione: · Nuova opzione: ezmerge --reintegrate, passò direttamente al svn merge. Contributo di Wolfgang Schnerring.


Eazysvn. Software correlato

scregge

Scord riduce lo spazio su disco utilizzato da una copia di lavoro di sovversione memorizzando solo una singola copia dei file non modificati. ...

180

Scarica

Patch maker.

Patch Maker ti aiuta a gestire più patch del codice sorgente in corso su software. ...

118

Scarica

Klondike.

Un frontend grafico per l'applicazione di acquisizione video Yukon OpenGL. ...

185

Scarica