Reconsidering this, I think ssh:// should Do The Right thing and attempt to use whatever is appropriate to use over ssh for a particular location:
* if bzr is installed on the remote machine, it should use bzr+ssh:// * if sftp is available it should use sftp
(perhaps we can also support svn+ssh:// and git+ssh:// by checking if the remote location has a .svn or .git directory)
Reconsidering this, I think ssh:// should Do The Right thing and attempt to use whatever is appropriate to use over ssh for a particular location:
* if bzr is installed on the remote machine, it should use bzr+ssh://
* if sftp is available it should use sftp
(perhaps we can also support svn+ssh:// and git+ssh:// by checking if the remote location has a .svn or .git directory)