From 919ff1821c36ba03712ce77aeb964d29d2e7b3db Mon Sep 17 00:00:00 2001 From: Evan Broder Date: Mon, 22 Dec 2008 02:19:29 -0500 Subject: [PATCH 1/1] An initial very, very rough draft of a svn->git conversion script. svn path=/trunk/scripts/git-migration/; revision=1866 --- git-migrate | 22 ++++++++++++++++++++++ package-list | 57 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+) create mode 100755 git-migrate create mode 100644 package-list diff --git a/git-migrate b/git-migrate new file mode 100755 index 0000000..493f25e --- /dev/null +++ b/git-migrate @@ -0,0 +1,22 @@ +#!/usr/bin/python + +import sys +import subprocess + +def clonePackage(base, pkg): + # Use --no-follow-parent because we're going to handle that with + # grafts. + subprocess.call(['git', 'svn', 'clone', '--no-follow-parent', '%s/packages/%s' % (base, pkg)], + stdout=subprocess.PIPE) + +def cloneAllPackages(base): + for pkg in open('package-list'): + clonePackage(base, pkg.strip()) + +if __name__ == '__main__': + try: + base = sys.argv[1] + except: + base = 'svn://invirt.mit.edu/trunk' + + cloneAllPackages(base) diff --git a/package-list b/package-list new file mode 100644 index 0000000..dfd12a8 --- /dev/null +++ b/package-list @@ -0,0 +1,57 @@ +invirt-autoinstaller/ +invirt-base/ +invirt-cluster-config/ +invirt-console/ +invirt-console-host/ +invirt-console-server/ +invirt-database/ +invirt-database-server/ +invirt-dev/ +invirt-dhcp/ +invirt-dns/ +invirt-host-master/ +invirt-images/ +invirt-remote/ +invirt-remote-host/ +invirt-remote-server/ +invirt-svn-server/ +invirt-vnc-client/ +invirt-vnc-server/ +invirt-web/ +invirt-web-iptables/ +invirt-xen-config/ +libapache2-mod-auth-sslcert/ +libyaml/ +python-pydhcplib/ +python-routefs/ +pyyaml/ +sipb-xen-autoinstaller/ +sipb-xen-base/ +sipb-xen-chrony-config/ +sipb-xen-clvm-config/ +sipb-xen-console/ +sipb-xen-console-server/ +sipb-xen-database/ +sipb-xen-dev/ +sipb-xen-dhcp/ +sipb-xen-dns/ +sipb-xen-dom0/ +sipb-xen-guest-installer/ +sipb-xen-host-master/ +sipb-xen-iptables/ +sipb-xen-python-pydhcplib/ +sipb-xen-remctl-auto/ +sipb-xen-remote-server/ +sipb-xen-vnc-client/ +sipb-xen-vnc-server/ +sipb-xen-www/ +xen-3.1/ +xen-common/ +xvm-console-devconfig/ +xvm-db-backup/ +xvm-devconfig/ +xvm-iscsi-config/ +xvm-mail-config/ +xvm-meta/ +xvm-munin-config/ +xvm-prodconfig/ -- 1.7.9.5