Scunch er et verktøy for å "punch" filene fra en versjonert mappe til en arbeidskopi av en software configuration management system & nbsp; (SCM) og bruke de nødvendige SCM operasjoner som "legg til" og "fjern".
Tiltenkt scenarier for bruk er:
& Nbsp; * Automatisk versjonshåndtering av eksterne kilder levert av en tredjepart.
& Nbsp; * Automatisk versjonshåndtering av typisk uten versjon sentraliserte ressurser som server konfigurasjonsfiler.
& Nbsp; * Pseudo versjonshåndtering for brukere som har problemer med manuelle versjonen ledelsen (vanlige mistenkte er: ledere, grafiske kunstnere, stormaskin eldste, ...).
Foreløpig støttes SCM-er:
& Nbsp; * Subversion (svn)
Navnet "scunch" er en kombinasjon av forkortelsen "SCM" og ordet "punch" med bokstaver fjernet for å gjøre det enkelt å uttale. (Det første navnet som brukes under tidlig utvikling var "scmpunch")
Hva er nytt i denne utgaven.
- # 20 .: Endret --names å mislykkes i tilfelle arbeidet kopi inneholder allerede eksisterende oppføringer som ikke overholder til navnet transformasjon
- Endret filattributtene av overførte tekstfiler til å bruke de samme attributtene som kildefilen.
Hva er nytt i versjon 0.5.5:
- Fast --before = reset, som ikke gjorde det fjerne uversjonerte lagt mapper.
- Ryddet opp koden.
Hva er nytt i versjon 0.5.4.
- Forbedret validering av kommandolinjevalg
- ryddet opp feilmeldinger, kode og dokumentasjon.
Hva er nytt i versjon 0.5.1:
- # 10: Lagt kommandolinje --before spesifisere tiltak som skal treffes før punching.
- Lagt sjekke at ingen endringer verserer kopiere filer fra den eksterne mappen. Bruk --before = ingen å hoppe over dette.
- # 11: Lagt kommandolinje --after å spesifisere hva som skal gjøres etter punching .
- Fjernet kommandolinje --commit, bruker --after = begår i stedet.
Hva er nytt i versjon 0.4.1:
- Fast `` AssertionError`` hvis ingen eksplisitt ` `--encoding`` ble angitt.
- Ryddet opp kommandolinje hjelp og kode.
Hva er nytt i versjon 0.4.0:
- # 4: Lagt kommandolinje --text spesifisere hvilke filer som skal vurderes tekst og normalisert om slutten av linjen tegn.
- # 5: Lagt kommandolinje --newline å angi hvilken ende av linjen tegn bør brukes for tekstfiler .
- # 6: Lagt kommandolinje --tabsize å spesifisere at fanene skal justeres på et visst antall plasser i tekstfiler .
- # 7:. Lagt kommandolinje --strip-følgende å fjerne etterfølgende tomrom i tekstfiler
- Fast sortering av filnavn som kan føre til inkonsistente arbeids eksemplarer.
- Fast behandling av interne filnavnet diff sekvenser av type 'erstatte', som kan føre til inkonsistente arbeids eksemplarer.
Hva er nytt i versjon 0.3:
- Fast behandling av filnavn med ikke ASCII tegn for Mac OS X og muligens andre plattformer.
- Lagd kommandolinjer alternativer --encoding og --normalize å spesifisere hvordan håndtere ikke ASCII-tegn.
Hva er nytt i versjon 0.2.
- Fast NotImplementedError
- Lagt til støtte for å flytte filer med samme navn i stedet for å utføre en enkel legg til / fjern. Dette bevarer den versjonen historie på den nye filen. Bruk --move = ingen å få den gamle atferden.
- Ryddet opp logging utgang.
Krav
- Python
Kommentarer ikke funnet