svn的搭建和和文件检出与提交

简介:

1,安装SVN服务端

直接用apt-get或yum安装subversion即可(当然也可以自己去官方下载安装)

  1. sudo apt-get install subversion  

2,创建版本库

  1. svnadmin create /home/myrepos    //这里的文件目录自己随便设置  

3,配置svnserve

上述版本库/home/myrepos建立后在文件夹下会生成conf文件夹,进入/home/myrepos/conf下面会有下面3个文件

  1. authz passwd svnserve.conf  


我们依次修改

3.1,svnserve.conf修改以下几个部分:

  1. anon-access = read  

  2. auth-access = write  

  3. password-db = passwd  

  4. authz-db = authz  

3.2,passwd修改为:

  1. [users]  

  2. username = password    //这里的username和password自己设置  

3.3,authz最后加上以下两行(这两行解决了 SVN客户端解决authorization failed问题)

  1. [/]  

  2. * = rw    

4,启动svnserve即可:

  1. svnserve -d -r /home/myrepos/  


5,客户端使用:

客户端用svn或者windows下的TortoiseSVN客户端

5.1,从服务端checkout版本库(在当前目录下)

  1. svn checkout svn://服务器的ip地址/  


5.2,自己增加一些文件,或者把之前的东西(如下面三个文件夹)拷贝到当前目录下,想让svn帮你管理

  1. code project document  

5.3,假设我把上述三个文件夹放到当前svn的文件夹下想让svn管理,然后我要做的是添加到svn版本库里:

  1. svn add code project document    //或者直接用svn add *  


5.4,最后提交到svn服务器

  1. svn commit -m 'import three directories'  

一定要对当前版本写注释。



本文转自 苑洪武 51CTO博客,原文链接:http://blog.51cto.com/12927979/1956380

相关文章
|
6月前
|
数据可视化
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
在使用SVN的过程中,通过哪些执行查看某个文件的修改信息
1203 0
【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
【IDEA用法】IDEA新建文件自动加入SVN,删除文件自动从SVN中删除
566 0
|
6月前
|
Apache 项目管理 数据安全/隐私保护
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
【cpolar】TortoiseSVN如何安装并实现公网提交文件到本地SVN服务器
128 0
SVN 将文件还原到之前的指定版本
SVN 将文件还原到之前的指定版本
2266 1
SVN 将文件还原到之前的指定版本
|
Linux Shell 数据安全/隐私保护
CentOS 搭建SVN服务器
CentOS 搭建SVN服务器
490 0
CentOS 搭建SVN服务器
|
6月前
|
数据库管理
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
Mac检出svn checkout报错 svn: E200030: SQLite 编译为 3.39.5,但是运行于 3.39.4
278 0
清空文件夹下的SVN文件BAT脚本
清空文件夹下的SVN文件BAT脚本
136 0
|
缓存 知识图谱
SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)
为了方便新加入团队的员工熟悉团队写作开发。为了将好东西分享给广大网友和初入职场的小白。将SVN内部员工培训文档公开,以方便更多的人,提高知识获取速度,尽快熟悉协同开发。本文档培训员工对于SVN的基本操作,这些操作是开发过程中最常用的操作。
SVN培训笔记(下拉项目、同步修改、添加文件、修改文件、删除文件、改名文件等)
IDEA SVN提交设置忽略文件
IDEA SVN提交设置忽略文件
219 0
批处理清理SVN文件BAT脚本
批处理清理SVN文件BAT脚本
82 0