Re: [Zope-CMF] Re: Moving CMF into SVN

2005-07-12 Thread Jens Vagelpohl


On 11 Jul 2005, at 20:08, Kapil Thangavelu wrote:

/note this is a resend original send failed because of attached  
script which is now inlined.


the plone.org and collective cvs-svn migrations basically use cvs2svn
on a particular project subdirectory and then move the generated
branches/trunk/tags of the svn repo into an svn project subdirectory.

i've attached a script i use for migrating sf.net/projects/collective
projects to the plone.org collective svn, the generated dumps are
transferred by hand and loaded into the existing repository.


Thanks Kapil, I'll give that a try. Looks like a manual moving of  
the automatically generated trunk/tags/branches directories is the  
way to go then.


jens

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


Re: [Zope-CMF] Re: Moving CMF into SVN

2005-07-11 Thread Kapil Thangavelu
/note this is a resend original send failed because of attached script 
which is now inlined.


the plone.org and collective cvs-svn migrations basically use cvs2svn
on a particular project subdirectory and then move the generated
branches/trunk/tags of the svn repo into an svn project subdirectory.

i've attached a script i use for migrating sf.net/projects/collective
projects to the plone.org collective svn, the generated dumps are
transferred by hand and loaded into the existing repository.

hth,

cheers,

-kapil

#!/bin/bash

PROJECTS=\
  PlonePAS
  PasswordResetTool


SVNREPO=repo
USERNAME=k_vertigo

if [ ! -e $SVNREPO ]
then
  echo Creating Repo
  svnadmin create $SVNREPO
fi


for PNAME in $PROJECTS;
do
  echo Migrating $PNAME
  ./cvs2svn/cvs2svn --existing-svnrepos -s repo --username=$USERNAME 
--tmpdir=tmp --dumpfile=${PNAME}.dump collective/${PNAME}

  cd idir
  svn import --username=$USERNAME --message=import reorg 
file:///$HOME/projects/psvn/$SVNREPO/$PNAME

  cd ..
  svn mv --username=$USERNAME --message=import reorg 
file:///$PWD/$SVNREPO/trunk file:///$PWD/$SVNREPO/$PNAME/trunk
  svn mv --username=$USERNAME --message=import reorg 
file:///$PWD/$SVNREPO/tags file:///$PWD/$SVNREPO/$PNAME/tags
  svn mv --username=$USERNAME --message=import reorg 
file:///$PWD/$SVNREPO/branches file:///$PWD/$SVNREPO/$PNAME/branches

  echo Finished $PNAME
done

svnadmin dump $PWD/$SVNREPO  repo.dump
bzip2 repo.dump


On Jul 9, 2005, at 9:04 PM, Tres Seaver wrote:


-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

Sidnei da Silva wrote:

On Sat, Jul 09, 2005 at 01:37:07PM +0100, Jens Vagelpohl wrote:
| I have created a cvs2svn migration test sandbox for CMF on 
svn.zope.org:

|
| http://svn.zope.org/Sandbox/jens/CMF/
|
| This represents an import from the current state of the CVS
| repository. It is looking pretty good, except for one niggle: The
| branch/tag/trunk-folders don't represent the direct root for the
| project files - they all contain a CMF directory which is the root
| for the project files.
|
| I found one cvs2svn FAQ (currently unavailable, server is down) that
| describes how to create a repository structure as known from
| svn.zope.org, where the trunk, branches and tags directories
| are *inside* the main project directory. The normal way of
| operation for cvs2svn will create trunk/branches/tags directories at
| the very top of the repository and share them for all projects in
| the repository. However, that FAQ leads to the outcome described
| above, which still differs slightly from the other projects on
| svn.zope.org.
|
| Please take a look at the svn sandbox and give me your opinions. It
| seems that the history is being transferred correctly, just that one
| small layout problem remains.

Can't you just move stuff around after importing? Afaict, 'svn move'
keeps history.


I thought of that too, but there are a *lot* of tags / branches to fuss
with;  it would probably be best if we could script that.


Tres.
- --
===
Tres Seaver  +1 202-558-7113  [EMAIL PROTECTED]
Palladion Software   Excellence by Designhttp://palladion.com
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.2.5 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC0J5L+gerLs4ltQ4RArd4AKCdOPUU2GAEPAlYIqNPZFm+DgLN+ACgkqFx
AuKi8lYhoREqmkROPtsYPhM=
=SQQS
-END PGP SIGNATURE-

___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests


___
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests