I felt like playing around I guess. I made a new directory with today's date, went into it and did svn co <url>. It died quickly but left a .svn directory. So I copied that directory into where my tarball is extracted, CDed into it. Did svn update and it's running.
The treasure I found in the .svn dir is an Sqlite database which has the URL in it. Turned to SQL by Midnight Commander's file viewer (lines truncated to terminal width) I see:
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE REPOSITORY ( id INTEGER PRIMARY KEY AUTOINCREMENT, root TEX
INSERT INTO "REPOSITORY" VALUES(1,'
http://svn.freepascal.org/svn/lazarus','40CREATE TABLE WCROOT ( id INTEGER PRIMARY KEY AUTOINCREMENT, local_abspat
INSERT INTO "WCROOT" VALUES(1,NULL);
CREATE TABLE PRISTINE ( checksum TEXT NOT NULL PRIMARY KEY, compression
CREATE TABLE ACTUAL_NODE ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id),
CREATE TABLE LOCK ( repos_id INTEGER NOT NULL REFERENCES REPOSITORY (id),
CREATE TABLE WORK_QUEUE ( id INTEGER PRIMARY KEY AUTOINCREMENT, work BL
CREATE TABLE WC_LOCK ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id), l
CREATE TABLE NODES ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id), loca
INSERT INTO "NODES" VALUES(1,'',0,NULL,1,'trunk',52201,'incomplete',NULL,NULL
CREATE TABLE EXTERNALS ( wc_id INTEGER NOT NULL REFERENCES WCROOT (id),
ANALYZE sqlite_master;
INSERT INTO "sqlite_stat1" VALUES('NODES','sqlite_autoindex_NODES_1','8000 80
INSERT INTO "sqlite_stat1" VALUES('NODES','I_NODES_PARENT','8000 8000 10 2 1'
INSERT INTO "sqlite_stat1" VALUES('NODES','I_NODES_MOVED','8000 8000 1 1');
INSERT INTO "sqlite_stat1" VALUES('ACTUAL_NODE','sqlite_autoindex_ACTUAL_NODE
INSERT INTO "sqlite_stat1" VALUES('ACTUAL_NODE','I_ACTUAL_PARENT','8000 8000
INSERT INTO "sqlite_stat1" VALUES('LOCK','sqlite_autoindex_LOCK_1','100 100 1
INSERT INTO "sqlite_stat1" VALUES('WC_LOCK','sqlite_autoindex_WC_LOCK_1','100
DELETE FROM sqlite_sequence;
INSERT INTO "sqlite_sequence" VALUES('REPOSITORY',1);
INSERT INTO "sqlite_sequence" VALUES('WCROOT',1);
CREATE INDEX I_UUID ON REPOSITORY (uuid);
CREATE INDEX I_ROOT ON REPOSITORY (root);
CREATE UNIQUE INDEX I_LOCAL_ABSPATH ON WCROOT (local_abspath);
CREATE INDEX I_PRISTINE_MD5 ON PRISTINE (md5_checksum);
CREATE UNIQUE INDEX I_ACTUAL_PARENT ON ACTUAL_NODE (wc_id, parent_relpath,
CREATE UNIQUE INDEX I_NODES_PARENT ON NODES (wc_id, parent_relpath,
CREATE UNIQUE INDEX I_NODES_MOVED ON NODES (wc_id, moved_to, op_depth);
CREATE VIEW NODES_CURRENT AS SELECT * FROM nodes AS n WHERE op_depth =
CREATE VIEW NODES_BASE AS SELECT * FROM nodes WHERE op_depth = 0;
CREATE TRIGGER nodes_insert_trigger AFTER INSERT ON nodes WHEN NEW.checksum I
CREATE TRIGGER nodes_delete_trigger AFTER DELETE ON nodes WHEN OLD.checksum I
CREATE TRIGGER nodes_update_checksum_trigger AFTER UPDATE OF checksum ON node
CREATE UNIQUE INDEX I_EXTERNALS_DEFINED ON EXTERNALS (wc_id,
COMMIT;
I've used git and rsynch, don't have much experience with svn. At least using update I have some confidence that when it gets interrupted due to my connection being imperfect an update should mostly resume. The database doesn't seem to be growing. Meanwhile back to the real problem, updating will probably take hours if not days. It seems to be mostly doing adds so I'm not sure I accomplished anything over using co.