Hall, James wrote:
Hey Guys
I am new to this mailing list and need a little help
Currently we have a VSS database that we are using to store graphical
content. Currently we are using the following features of VSS
- Sharing
- Versioning
- Labeling
While I admire what SVN is, we feel that SVN is not the right choice.
We are selecting Alienbrain (from Avid) as our SCM for graphical assets.
Now this is where the questions start. Alienbrain comes with a vss to
AB migration script but it is not very robust.
I would prefer to use vss2svn as the tool to help us with the migration
of the data.
My approaches are as follows
1. Hack the current vss2svn script to push content into AB
2. Create a script to take the intermediate data that the vss2svn
scripts creates and use that to create AB actions to push data into it.
3. Push the vss data into svn and then write a script to take it out and
push it into AB
Option 2 is the approach I am most comfortable with, but I will need a
break of what the intermediate data is (the data found in the "_vss2svn"
folder).
Hello James,
In my opinion, option 1 is probably your best bet. I originally designed
the script with the intent of a modular "output" approach whereby the
data gleaned from VSS could be output in any manner. My plan was to
allow a "direct to SVN repository" approach (in addition to the SVN
dumpfile approach) but there's no reason it wouldn't also work for a
completely different target system.
The mile-high overview of what you would need to do is:
* Add logic to call function other than ImportToSvn as the last step of
the import (which currently just calls CreateSvnDumpfile); and
* Use the "CreateSvnDumpfile" subroutine as a guide to writing an
AB-specific output module.
If you are more interested in option 2, there really isn't much
documentation on what the intermediate files are. The .txt files are all
"cache" files which are in turn imported to the Sqlite database, so that
database contains all the data you should need. Its schema is relatively
straightforward, so using the existing script for guidance you should be
able to figure out what is there.
toby
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user