Scunch

Software Screenshot:
Scunch
Software Details:
Version: 0.5.6
Upload Date: 12 May 15
Developer: Thomas Aglassinger
Distribution Type: Freeware
Downloads: 11

Rating: nan/5 (Total Votes: 0)

Scunch is an utility to "punch" the files from an unversioned folder into a working copy of a software configuration management system (SCM) and apply the necessary SCM operations such as "add" and "remove".

Intended scenarios of use are:

 * Automatic version management of external sources delivered by a third party.
 * Automatic version management of typically unversioned centralized resources such as server configuration files.
 * Pseudo version management for users that have issues with manual version management (usual suspects are: managers, graphical artists, mainframe elders, ...).

Currently supported SCM's are:

 * Subversion (svn)

The name "scunch" is a combination of the acronym "SCM" and the word "punch" with letters removed to make it easy to pronounce. (The initial name used during early development was "scmpunch").

What is new in this release:

  • #20: Changed --names to fail in case the work copy already contains existing entries not complying to the name transformation.
  • Changed file attributes of transferred text files to use the same attributes as the source file.

What is new in version 0.5.5:

  • Fixed --before=reset, which did not remove unversioned added folders.
  • Cleaned up code.

What is new in version 0.5.4:

  • Improved validation of command line options.
  • Cleaned up error messages, code and documentation.

What is new in version 0.5.1:

  • #10: Added command line option --before to specify action to be taken before punching.
  • Added check that no changes are pending before copying files from the external folder. Use --before=none to skip this.
  • #11: Added command line option --after to specify actions to be taken after punching.
  • Removed command line option --commit, use --after=commit instead.

What is new in version 0.4.1:

  • Fixed ``AssertionError`` if no explicit ``--encoding`` was specified.
  • Cleaned up command line help and code.

What is new in version 0.4.0:

  • #4: Added command line option --text to specify which files should be considered text and normalized concerning end of line characters.
  • #5: Added command line option --newline to specify which end of line characters should be used for text files.
  • #6: Added command line option --tabsize to specify that tabs should be aligned on a certain number of spaces in text files.
  • #7: Added command line option --strip-trailing to remove trailing white space in text files.
  • Fixed sorting of file names which could result into inconsistent work copies.
  • Fixed processing of internal file name diff sequences of type 'replace', which could result in inconsistent work copies.

What is new in version 0.3:

  • Fixed processing of file names with non ASCII characters for Mac OS X and possibly other platforms.
  • Added command lines options --encoding and --normalize to specify how to deal with non ASCII characters.

What is new in version 0.2:

  • Fixed NotImplementedError.
  • Added support for moving files with same name instead of performing a simple add/remove. This preserves the version history on the new file. Use --move=none to get the old behavior.
  • Cleaned up logging output.

Requirements:

  • Python

Similar Software

LinCVS XXL
LinCVS XXL

2 Jun 15

bzr-rewrite
bzr-rewrite

20 Feb 15

hgcampfire
hgcampfire

15 Apr 15

hgreview
hgreview

14 Apr 15

Other Software of Developer Thomas Aglassinger

Jomic
Jomic

11 May 15

tratihubis
tratihubis

14 Apr 15

rcs4cvs2svn
rcs4cvs2svn

11 May 15

Comments to Scunch

Comments not found
Add Comment
Turn on images!