|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
首先,使用svn时,对于svn的协议要明确:你到底使用哪个协议来完成访问svn库的操作?' u7 O% w5 n* B- X* f( K, E
. {9 X0 I2 w0 j7 d
svn协议有以下两种:http(Apache); svn(svnserve)
$ v& N" j) J, ^+ D& n5 c: C; _ w
. F( A: t) K9 y! g4 t# k在局域网内部使用svn,一般用svnserve访问svn,如果需要通过网络访问用http比较适合。
$ g( |- v" {8 [4 n3 e/ N
% c L* v. v* c" {* Q1 z但是!!!如果自己在一台服务器上建立svn,那么在同一台服务器上不管哪个用户,只要用svn co file:///path/to/my/svn/proj形式的命令访问svn,那么都会顺利checkout该svn库,这也就会导致,不管你如何配置svn权限,都无法限制其他用户的读权限!
$ o1 _) w o7 G9 { H8 a: e& x( H y2 h0 Q, N
那么如何在同一台机器上进行svn权限管理?5 J6 X. M1 ^5 f+ N& f5 W
; [+ |- k0 \ r3 `: q8 D8 g% n
答案:用svn协议就可以,但是即使用svn,你也无法控制其他用户checkout你在同一台机器上建立的svn仓库4 X" T/ B9 p ]1 I, ?
. _: L4 b7 N! V! ?0 P5 R6 Y% @3 `$ svn co svn://localhost/path/to/proj% ^- g; b4 T6 l# H* H/ q
2 N9 m9 n0 x: D& p5 u9 w
6 Q- h2 ?) _6 W w# d; W/ u" P* L: H
$ @9 f. o' K1 ~ d9 l4 \ |
|