个人工具
登录
查看“SubVersion”的源代码 - Ubuntu中文
页面
讨论
查看源代码
历史
搜索
导航
首页
最近更改
随机页面
页面分类
帮助
编辑
编辑指南
沙盒
新闻动态
字词处理
工具
链入页面
相关更改
特殊页面
页面信息
查看“SubVersion”的源代码
来自Ubuntu中文
←
SubVersion
跳转至:
导航
,
搜索
因为以下原因,你没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
您可以查看与复制此页面的源代码。
==== 创建 SVN 仓库 ==== 许多位置都可以放置 Subversion 文件仓库,其中两个最常用的是:/usr/local/svn 以及 /home/svn。为了在下面的描述中简单明了,我们假设您的 Subversion 文件仓库放在 /home/svn,并且你的项目名称是简单的“myproject”。 同样的,也有许多常用的方式设置文件仓库的访问权限。然而,这也是安装过程中最经常出现错误的地方,因此我们会对此进行一个详细说明。通常的情况下,您应该创建一个名为“Subversion”的用户组,该组是SVN仓库所在的目录的拥有者。下面是一个快速的操作说明,有关内容请参考相关文档的详细说明: * 在 Ubuntu 菜单上选择“系统->系统管理->用户和组”; * 切换到“组”标签; * 点击“添加组”按钮; * 组名为“subversion”; * 将您自己和“www-data”(Apache 用户)加入组成员中; * 点击“OK”以确认修改,关闭该程序。 或者使用命令完成上述功能(增加组,并且把用户加到组里): <pre><nowiki> sudo addgroup subversion sudo usermod -G subversion -a www-data </nowiki></pre> 再或者直接使用命令编辑组文件"sudo vi /etc/group",增加组和成员(不推荐): <pre><nowiki> $ sudo vi /etc/group </nowiki></pre> 结果看上去,像这样。 <pre><nowiki> $ cat /etc/group|grep subversion subversion:x:1001:www-data,exp </nowiki></pre> 您需要注销然后再登录以便您能够成为 subversion 组的一员,然后就可以执行签入文件(Check in,也称提交文件)的操作了。 现在执行下面的命令 <pre><nowiki> $ sudo mkdir /home/svn $ cd /home/svn $ sudo mkdir myproject $ sudo chown -R www-data:subversion myproject </nowiki></pre> 下面的命令用于创建 SVN 文件仓库: <pre><nowiki> $ sudo svnadmin create /home/svn/myproject </nowiki></pre> 赋予组成员对所有新加入文件仓库的文件拥有相应的权限: <pre>$ sudo chmod -R g+rws myproject</pre> 如果上面这个命令在创建SVN文件仓库之前运行,你可能在后续Check in的时候遇到如下错误: <pre><nowiki> Can't open '/home/svn/myproject/db/txn-current-lock': Permission denied </nowiki></pre> 查看txn-current-lock文件的权限和用户以及组信息,应该类似于: <pre><nowiki> $ ls -l /home/svn/myproject/db/txn-current-lock -rw-rwSr-- 1 root subversion 0 2009-06-18 15:33 txn-current-lock </nowiki></pre> 除了权限以外,用户及其组如果不对,则仍然会遇到上述问题,可以再次运行命令: <pre><nowiki> $ sudo chown -R www-data:subversion myproject </nowiki></pre>
返回至
SubVersion
。