搭建svn服务器 linux(ubuntu svn命令)

为了方便管理自己的代码啊,文档啊之类了的,所以决定在自己的云服务器上搭建一个 SVN 的服务器。当然了,和小伙伴协作开发、在不同电脑、地点同步代码这些的巨方便。谁偷偷暗改了代码导致程序出问题了也好找锅是不是ヽ(°◇° )ノ

废话不多说,直接开撸!

步骤

进入终端,输入下面命令安装 svn 。需要管理员权限时请添加 sudo 在最前方,因为本人是管理员登陆的,所以下列命令并没有出现 sudoapt install subversion创建 home 下的 svn 文件夹,用于保存 svn 相关的东西mkdir /home/svn创建 svn 下的 repository 文件夹,用于存储版本库相关文件mkdir /home/svn/repository创建之后的目录结构更改 repository 的权限为 777 ,所有用户可读可写可执行chmod -R 777 /home/svn/repository在 repository 文件夹创建 svn 版本库svnadmin create /home/svn/repository 创建版本库之后 repository 文件夹的内容设置 svn 的访问权限,打开 /home/svn/repository/conf/svnserve.conf 文件vim /home/svn/repository/conf/svnserve.conf 将下面几行的注释 # 去掉#anon-access = none (设置为 none 才可以用小乌龟看 svn 日志) #auth-access = write (权限用户可写) #password-db = password (密码文件为 password) #authz-db = authz (权限文件为 authz)配置用户权限,打开 /home/svn/repository/conf/authz 文件vim /home/svn/repository/conf/authz在 [groups] 下添加组的成员的信息admin = user1,user2 (将 user1,user2 添加到 admin 组) [/] (针对版本库所有实例) @admin = rw (admin 组用户的权限为可读可写)配置用户密码,打开 /home/svn/repository/conf/passwd 文件vim /home/svn/repository/conf/passwd在 [users] 下配置用户密码user1 = user1_passwd (用户名 = 密码)启动 svn 服务器svnserve -d -r /home/svn (-d:后台运行 ,-r:指定svn服务器根目录)检查 svn 是否启动成功ps -aux|grep svnservesvn 启动成功简单使用 svn 。在 Windows 下使用小乌龟(TortoiseSVN)检出该版本库验证

原创文章,转载请注明或保留出处!!!