Ubuntu 环境下SVN添加新项目

1、登陆到SVN服务器
帐号: ssh  test@192.168.1.100
密码: 123456

2、新建SVN项目
a、 进入svn创建项目的目录 
      cd /etc/apache2/mods-enabled/ 

b、 编辑文件 

      sudo vi dav_svn.conf 
密码: 123456(即账户test的登录密码,下同)

c、 添加新项目(testsvn为例),在文件末尾添加以下代码 

<Location /testsvn>     DAV svn     SVNPath /home/fruits/svn/projects/code/testsvn    AuthType Basic     AuthName "Subversion repository"     AuthUserFile /etc/svn-auth-file     Require valid-user    </Location>  

3、新建项目(testsvn)资源库
      sudo svnadmin create /home/fruits/svn/projects/code/testsvn
注:现在可以通过TortoiseSVN下载svn资源了,但还不能上传(因为用户没有写权限) 

4、修改项目(testsvn)访问权限
      sudo  chmod  777  -R   /home/fruits/svn/projects/code/testsvn 
注: -R 递归设置testsvn文件夹下的所有权限为读+写+执行 

5、验证创建svn项目(testsvn)是否成功
1) 从svn上下载testsvn到本地
利用 TortoiseSVN 工具,下载文件svn资源到本地(右键checkout),刚才新建testsvn项目的svn网址: 
       
或  命令下载svn资源如下 
      svn   co      testsvn

2) 上传本地文件到svn上
a、 新建文件 aaa.txt, 输入:doodlemobile 
b、 右键——》TortoiseSVN ——》Add... 
c、 右键——》 SVN Commit... ——》 输入更改记录,如:add aaa.txt 
d、 打开浏览器,输入:,查看是否上传成功! 

6、常见问题

1) Could not open the requested SVN filesystem错误

Ubuntu 环境下SVN添加新项目


解决: 这是因为还没有创建项目资源库(testsvn),因此无法访问到此文件,解决方法请见上述步骤3

2) Permission denied 错误

Ubuntu 环境下SVN添加新项目


解决: 这是用户没有写权限(无法上传文件),解决方法请见上述步骤4

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/da410a32907a914f5d9d23c46fdb0502.html