[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

versioned archiving with file metadata using svn (asvn-like)

From: Gunter Ohrner <G.Ohrner_at_post.rwth-aachen.de>
Date: 2005-12-19 20:48:08 CET

Hi!

I would like to use svn for storing directory trees where file metadata like
access permissions and mtimes matter.

svn itself doesn't support this meta data versioning out of the box.

asvn comes rather close but as a shell script is neither very fast nor very
robust and lacks some important features like quick ignoring of unversiond
subtrees within the mannaged directory structure and preservation of file
and directory timestamps.

Is there anything like asvn which

* offers good performance with large numbers of files and directories
  (more than 250000 files and dirs)
* supports rescueing and restoring time stamps of files (and dirs?)
* doesn't inspect every file in possibly huge subtress which are not under
  svn control at all (it's on asvn's TODO list)
* is more robust than asvn which often bails out if provided with parameters
  it does not understand...

I searched the web and newsgroups high and low but wasn't able to find
anything better than asvn.

asvn does its job (after I fixed the quoting which made managing of files
with spaces impossible), but it takes ages for spawning tons of
subprocesses for each and every file in the tree and it doesn't rescue any
file time stamps...

Greetings,

  Gunter

-- 
"I like the idea of democracy. You have to have someone everyone 
distrusts," said Brutha. "That way, everyone's happy."        -- (Terry 
Pratchett, Small Gods)
*** PGP-Verschlüsselung bei eMails erwünscht :-) *** PGP: 0x1128F25F ***
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon Dec 19 21:25:29 2005

This is an archived mail posted to the Subversion Users mailing list.