あとから考えたら、できて当たり前、だったんだけど。
事前にコミットユーザーを認証登録しておくのが当たり前だと思っていたので、認証なしでコミットできるってすっかり忘れていた。
社内の他チームにソースをリリースすることになって、SVNのリポジトリパスを教えてもらったけど、コミットユーザー名は何も言われなかった。なので「認証のためのユーザー登録して欲しいんだけど」と言いに行ったら「そんなことするんだっけ?何もしなくてもウチのチームは使ってるけど」と。
ふと、「認証が無いときのコミットユーザー名は何になるんだろう?」と思って調べて見ると、その時にクライアントマシンにログインしているユーザー名になるみたいね。
そこのチームは、Windowsのファイル共有を使って、file:/// の形式でリポジトリを共有していたというわけ。svnserveもapacheも使ってなかったというわけで...。
今までApacheでBasic認証する環境でしかSVN使ったこと無かったので、ある意味新鮮ではあったな。
コメント