I have a bunch of basic questions about FSVS that aren't really addressed on the pages over at fsvs.tigris.org. Or maybe they're not spelled out clearly.

1) Is the backend repository for FSVS a standard Subversion repository? Is FSVS simply another client-side tool for talking to a SVN repository (but with some additional power)?

2) Assuming #1 is true, we can lock things down a bit using the "command=" feature associated with the SSH public key used to connect to the SVN repository server? For example, we configure our ~/.ssh/authorized_keys file as:

command="/usr/bin/svnserve -t -r /var/svn",no-agent-forwarding,no-pty ssh-rsa (ssh-key) (comment)

Which limits the user to running only the svnserve daemon. We also have the following defined in /etc/ssh/sshd_config:

AllowTcpForwarding no
X11Forwarding no
PermitTunnel no

In addition, the user account on the SVN server can only access their repository folder under /var/svn.

3) What are the advantages to using separate repositories for each machine vs putting them all in a single repository? It seems like it would be better to use separate repositories (along with individual SSH keys for each client machine).

The FSVS site shows a large tree with base/, user/, machine/, software/ and I'm wondering how well that works out in practice.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to