
Akim Demaille <akim@epita.fr> writes:
Copy prcs repository os.system("prcs package -f lrde-maintain lrde-maintain.pkg") os.system("prcs unpackage -f ./lrde-maintain.pkg")
/tmp % prcs2svn.py -f -t debug -c --copy-svn --svn-root=file:///tmp --svn-project=$TO $WHAT |& tee log prcs: Unpackage project `lrde-maintain'.
Copy svn repository to /tmp/prcs2svnrDBvw-.svn os.system("svnadmin hotcopy /tmp/lrde-admin.lrde /tmp/prcs2svnrDBvw-.svn/lrde-admin.lrde") Test date coherency of projects Create working directory: /tmp/prcs2svn_VYnUW.migrate Checkout subversion repository os.system("svn checkout file:///tmp/prcs2svnrDBvw-.svn/lrde-admin.lrde "/tmp/prcs2svn_VYnUW.migrate"") A /tmp/prcs2svn_VYnUW.migrate/trunk A /tmp/prcs2svn_VYnUW.migrate/trunk/net A /tmp/prcs2svn_VYnUW.migrate/trunk/net/materiel_prete.txt A /tmp/prcs2svn_VYnUW.migrate/trunk/net/description.txt A /tmp/prcs2svn_VYnUW.migrate/trunk/net/dns_lrde.signed A /tmp/prcs2svn_VYnUW.migrate/trunk/net/prises_bocal A /tmp/prcs2svn_VYnUW.migrate/trunk/net/ChangeLog A /tmp/prcs2svn_VYnUW.migrate/trunk/net/architecture-réseau.tex A /tmp/prcs2svn_VYnUW.migrate/trunk/net/README A /tmp/prcs2svn_VYnUW.migrate/trunk/ChangeLog A /tmp/prcs2svn_VYnUW.migrate/branches A /tmp/prcs2svn_VYnUW.migrate/tags Checked out revision 15. Create subversion repository tree os.system("svn mkdir branches trunk tags") svn: Try 'svn add' or 'svn add --non-recursive' instead? svn: Can't create directory 'branches': File exists Traceback (most recent call last): File "/usr/local/bin/prcs2svn.py", line 1236, in ? Main().main() File "/usr/local/bin/prcs2svn.py", line 1059, in main prcs2svn.convert() File "/usr/local/bin/prcs2svn.py", line 813, in convert self.convert_init() File "/usr/local/bin/prcs2svn.py", line 803, in convert_init self.svn.repository_init(self.topdir) File "/usr/local/bin/prcs2svn.py", line 462, in repository_init os.path.join(infos.subdir, "tags"), False) File "/usr/local/bin/prcs2svn.py", line 100, in xsystem assert(os.system(cmd) == 0) AssertionError
Pour l'instant prcs2svn recrée systématiquement la hiérarchie trunk, branches et il ne sait pas étendre en utilisant un trunk, branches plus haut. Donc il faut faire comme tu as fait et utiliser --subdirs et faire des "svn move" à la fin pour avoir exactement ce que tu veux. Ce ne peut être réalisé rapidement et c'est prévu dans la tâche 152. -- Simon Odou simon@lrde.epita.fr