On the way to work today I thought, "gee, now that checkouts work, I
think we're really close to getting commits too."
Lo and behold, cmpilato's last changes to svn_client_commit were the
key. Rudimentary commits work now, insofar as local file changes are
sent to the repos. We'll have `svn add' and `svn del' working soon.
Here's a sample transcript:
[sussman_at_newton: libsvn_fs]$ svn co file:///home/sussman/projects/subversion/subversion/tests/libsvn_fs/test-repo-basic-commit -d wc
A wc/A
A wc/A/B
A wc/A/B/lambda
A wc/A/B/E
A wc/A/B/E/alpha
A wc/A/B/E/beta
A wc/A/B/F
A wc/A/mu
A wc/A/C
A wc/A/D
A wc/A/D/gamma
A wc/A/D/G
A wc/A/D/G/rho
A wc/A/D/G/pi
A wc/A/D/G/tau
A wc/A/D/H
A wc/A/D/H/chi
A wc/A/D/H/omega
A wc/A/D/H/psi
A wc/iota
[sussman@newton: libsvn_fs]$ cat >> wc/iota
aoeuao
[sussman@newton: libsvn_fs]$ cd wc
[sussman@newton: wc]$ svn ci
Changing ./iota
Commit succeeded.
[sussman@newton: wc]$ svn status
_ 1 ( none ) .
_ 1 ( none ) ./A
_ 1 ( none ) ./A/B
_ 1 ( none ) ./A/B/E
_ 1 ( none ) ./A/B/E/alpha
_ 1 ( none ) ./A/B/E/beta
_ 1 ( none ) ./A/B/F
_ 1 ( none ) ./A/B/lambda
_ 1 ( none ) ./A/C
_ 1 ( none ) ./A/D
_ 1 ( none ) ./A/D/G
_ 1 ( none ) ./A/D/G/pi
_ 1 ( none ) ./A/D/G/rho
_ 1 ( none ) ./A/D/G/tau
_ 1 ( none ) ./A/D/H
_ 1 ( none ) ./A/D/H/chi
_ 1 ( none ) ./A/D/H/omega
_ 1 ( none ) ./A/D/H/psi
_ 1 ( none ) ./A/D/gamma
_ 1 ( none ) ./A/mu
_ 2 ( none ) ./iota
[sussman@newton: wc]$ more iota
This is the file 'iota'.
aoeuao
[sussman_at_newton: libsvn_fs]$ svn co file:///home/sussman/projects/subversion/subversion/tests/libsvn_fs/test-repo-basic-commit -d wc2
A wc2/A
A wc2/A/B
A wc2/A/B/lambda
A wc2/A/B/E
A wc2/A/B/E/alpha
A wc2/A/B/E/beta
A wc2/A/B/F
A wc2/A/mu
A wc2/A/C
A wc2/A/D
A wc2/A/D/gamma
A wc2/A/D/G
A wc2/A/D/G/rho
A wc2/A/D/G/pi
A wc2/A/D/G/tau
A wc2/A/D/H
A wc2/A/D/H/chi
A wc2/A/D/H/omega
A wc2/A/D/H/psi
A wc2/iota
[sussman@newton: libsvn_fs]$ svn status wc2
_ 2 ( none ) wc2
_ 2 ( none ) wc2/A
_ 2 ( none ) wc2/A/B
_ 2 ( none ) wc2/A/B/E
_ 2 ( none ) wc2/A/B/E/alpha
_ 2 ( none ) wc2/A/B/E/beta
_ 2 ( none ) wc2/A/B/F
_ 2 ( none ) wc2/A/B/lambda
_ 2 ( none ) wc2/A/C
_ 2 ( none ) wc2/A/D
_ 2 ( none ) wc2/A/D/G
_ 2 ( none ) wc2/A/D/G/pi
_ 2 ( none ) wc2/A/D/G/rho
_ 2 ( none ) wc2/A/D/G/tau
_ 2 ( none ) wc2/A/D/H
_ 2 ( none ) wc2/A/D/H/chi
_ 2 ( none ) wc2/A/D/H/omega
_ 2 ( none ) wc2/A/D/H/psi
_ 2 ( none ) wc2/A/D/gamma
_ 2 ( none ) wc2/A/mu
_ 2 ( none ) wc2/iota
[sussman@newton: libsvn_fs]$ more wc2/iota
This is the file 'iota'.
aoeuao
Received on Sat Oct 21 14:36:26 2006