Ubuntu12.04 下svn服务搭建及Windows客户端tortoisesvn的使用
2013-10-30 12:57
549 查看
在Ubuntu服务端搭建apache+svn 在客户端使用Tortoisesvn工具。
第一步 安装SVN
$sudo apt-get install subversion
安装成功后系统会自动建立一个/home/svn文件夹。
第二步 添加用户组
$sudo addgroup subversion
$sudo usermod -G subversion -a www-data
$sudo usermod -G subversion -a root
添加完之后注销系统生效。
第三步 创建SVN文件仓库
$sudo svnadmin create /home/svn/test
$cd /home/svn/test
$sudo chown -R root:subversion test
$sudo chmod -R g+rws test (注:如果没有执行这条命令,使用tortoisesvn进行提交时会提示错误!)
第四步 安装 apache2 、libapache2-svn
$sudo apt-get install apache2
$sudo apt-get install libapache2-svn
安装完成后在浏览器中输入:http://127.0.0.1 如果提示It works!则表示apache安装成功。
第五步 打开apache配置文件
$sudo vim /etc/apache2/mods-available/dav_svn.conf
增加一下内容(蓝色字体):
第五步 添加用户及密码
因为在/home/svn/test/conf/passwd文件中保存了用户名和密码,所以可以直接添加用户:
$sudo htpasswd -c /home/svn/test/conf/passwd test
然后输入两次密码。
重启apache: $sudo /etc/init.d/apache2 restart
第六步 测试
然后在浏览器中输入(客户端):
http://ip地址/svn 浏览器会弹出填写用户名和密码的对话框,输入刚才设置的用户名和密码。
![](http://images.cnitblog.com/blog/571758/201310/30130514-fc6a802fb96b4800939fbdb5b0c31e1a.png)
登录成功后会显示:
表示可以通过http的方式访问了。
第六步 在客户端安装tortoisesvn并使用
非常简单,一路默认。安装完后随便一个盘中新建一个空文件夹,然后鼠标右键如下图:
![](http://images.cnitblog.com/blog/571758/201310/30131040-f57df7091341491ab14435dc7d1620fa.png)
![](http://images.cnitblog.com/blog/571758/201310/30131404-6b5d7797584f4af6aabeb08b555ae029.png)
点击OK。
![](http://images.cnitblog.com/blog/571758/201310/30132620-447a62c1a0294abca8cb994a79b447d8.png)
在本地project 文件夹下面会生成:
![](http://images.cnitblog.com/blog/571758/201310/30132842-4ce45b4f6bab4701b927b00f335d6788.png)
在project文件夹下面新建一个文件夹pro1,进入pro1新建read.txt随便输入一些内容。回到project文件夹外部,右键:
![](http://images.cnitblog.com/blog/571758/201310/30133223-bd34df5537f941f3bfb97b557151f0b9.png)
选中要提交的文件。
![](http://images.cnitblog.com/blog/571758/201310/30133349-c94ac5998b1f43f789dd739fcd43f7b2.png)
点击OK。
![](http://images.cnitblog.com/blog/571758/201310/30133506-69e52fb50fc847b892ee7fb82ca5f339.png)
在浏览器中输入如下所示:
第一步 安装SVN
$sudo apt-get install subversion
安装成功后系统会自动建立一个/home/svn文件夹。
第二步 添加用户组
$sudo addgroup subversion
$sudo usermod -G subversion -a www-data
$sudo usermod -G subversion -a root
添加完之后注销系统生效。
第三步 创建SVN文件仓库
$sudo svnadmin create /home/svn/test
$cd /home/svn/test
$sudo chown -R root:subversion test
$sudo chmod -R g+rws test (注:如果没有执行这条命令,使用tortoisesvn进行提交时会提示错误!)
第四步 安装 apache2 、libapache2-svn
$sudo apt-get install apache2
$sudo apt-get install libapache2-svn
安装完成后在浏览器中输入:http://127.0.0.1 如果提示It works!则表示apache安装成功。
第五步 打开apache配置文件
$sudo vim /etc/apache2/mods-available/dav_svn.conf
增加一下内容(蓝色字体):
<Location /svn> # Uncomment this to enable the repository DAV svn # Set this to the path to your repository SVNPath /home/svn/test # Basic Authentication is repository-wide. It is not secure unless # you are using https. See the 'htpasswd' command to create and # manage the password file - and the documentation for the # 'auth_basic' and 'authn_file' modules, which you will need for this # (enable them with 'a2enmod'). AuthType Basic AuthName "Subversion Repository" AuthUserFile /home/svn/test/conf/passwd #<LimitExcept GET PROPFIND OPTIONS REPORT> Require valid-user #</LimitExcept> </Location>
第五步 添加用户及密码
因为在/home/svn/test/conf/passwd文件中保存了用户名和密码,所以可以直接添加用户:
$sudo htpasswd -c /home/svn/test/conf/passwd test
然后输入两次密码。
重启apache: $sudo /etc/init.d/apache2 restart
第六步 测试
然后在浏览器中输入(客户端):
http://ip地址/svn 浏览器会弹出填写用户名和密码的对话框,输入刚才设置的用户名和密码。
![](http://images.cnitblog.com/blog/571758/201310/30130514-fc6a802fb96b4800939fbdb5b0c31e1a.png)
登录成功后会显示:
第六步 在客户端安装tortoisesvn并使用
非常简单,一路默认。安装完后随便一个盘中新建一个空文件夹,然后鼠标右键如下图:
![](http://images.cnitblog.com/blog/571758/201310/30131040-f57df7091341491ab14435dc7d1620fa.png)
![](http://images.cnitblog.com/blog/571758/201310/30131404-6b5d7797584f4af6aabeb08b555ae029.png)
点击OK。
![](http://images.cnitblog.com/blog/571758/201310/30132620-447a62c1a0294abca8cb994a79b447d8.png)
在本地project 文件夹下面会生成:
![](http://images.cnitblog.com/blog/571758/201310/30132842-4ce45b4f6bab4701b927b00f335d6788.png)
在project文件夹下面新建一个文件夹pro1,进入pro1新建read.txt随便输入一些内容。回到project文件夹外部,右键:
![](http://images.cnitblog.com/blog/571758/201310/30133223-bd34df5537f941f3bfb97b557151f0b9.png)
选中要提交的文件。
![](http://images.cnitblog.com/blog/571758/201310/30133349-c94ac5998b1f43f789dd739fcd43f7b2.png)
点击OK。
![](http://images.cnitblog.com/blog/571758/201310/30133506-69e52fb50fc847b892ee7fb82ca5f339.png)
在浏览器中输入如下所示:
![](http://images.cnitblog.com/blog/571758/201310/30133618-acae85262d1045fdb922ee4442c1513c.png)
相关文章推荐
- Windows下使用VisualSVN Server搭建SVN服务器,TortoiseSVN客户端
- Windows下使用VisualSVN Server搭建SVN服务器,TortoiseSVN客户端
- 使用TortoiseSVN在Windows系统下搭建单机版SVN服务器版本控制
- SVN服务器搭建和使用(三)与 TortoiseSVN客户端重新设置用户名和密码
- SVN服务器搭建和使用与TortoiseSVN客户端应用
- windows下搭建配置svn服务器以及svn客户端的使用
- 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
- 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
- 搭建Windows SVN服务器及TortoiseSVN使用帮助和下载
- SVN的使用总结(2)--Windows下svn客户端TortoiseSVN的安装和操作
- Windows下SVN服务的搭建和使用(一)-VisualSVN server
- Windows下SVN服务的搭建和使用(二)-Win32Svn
- Windows Service 2008平台搭建SVN服务器(使用VisualSVN Server和TortoiseSVN)
- SVN Windows 客户端TortoiseSVN 使用说明书
- 从svn服务搭建、客户端安装使用 到 myeclipse8.5集成svn插件 详细图解
- 【Windows】SVN服务器&&客户端的安装以及用户搭建使用、冲突解决
- Windows下SVN服务的搭建和使用
- windows下SVN服务器搭建与TortoiseSVN的结合使用
- SVN服务器搭建和使用与TortoiseSVN客户端应用
- SVN 服务端 和 TortoiseSVN客户端的搭建以及使用