gitosis 相当于 subversion?

gitosis 相当于 subversion?

有没有与 gitosis 等同的 subversion?就像一个包装包,允许通过 ssh 密钥进行 ssh 访问,每个人都使用一个 ssh 用户?

答案1

我有写一个。目前它还没有特别的记录或测试,但它似乎可以工作。

答案2

在对“svn”用户进行一些手动设置后,Lars 的 python 脚本也适用于我,其中包括:

  • 手动编辑/Users/svn/.ssh/authorized_keys,
  • Lars 在他的自述文件中提到的提交钩子文件的 chmods,
  • 更新“svn”用户的 PATH 以包含 svnbiosis-serve 脚本的位置。

我使用的是 Mac OS X,因此对于“svn”本地用户设置,我根据以下说明使用了“dscl”工具http://blog.ardes.com/2008/5/19/git-hosting-with-leopard,然后只需引用我的 /Users/git/.ssh/* 设置来进行 /Users/svn/.ssh/* 设置并进行健全性检查。

(想将此作为对 Lars 解决方案的评论发布,但 serverfault 不允许我这样做......或者至少没有以明显的方式允许)

答案3

我不认为有像 gitosis 或 gitolite 这样的包装器,它们都使用“强制命令“来声明他们的包装器。

svnserver 本身允许ssh 配置.
而正如这个SF 答案说明,这并不妨碍您添加自己的“强制命令” ssh 包装器。

相关内容