1、新建版本库

[root@localhost repos]# mkdir -p project
[root@localhost repos]# svnadmin create project
[root@localhost repos]# cd project/
[root@localhost project]# ll
total 24
drwxr-xr-x. 2 root root 4096 Oct 26 20:56 conf
drwxr-sr-x. 6 root root 4096 Oct 26 20:56 db
-r--r--r--. 1 root root 2 Oct 26 20:56 format
drwxr-xr-x. 2 root root 4096 Oct 26 20:56 hooks
drwxr-xr-x. 2 root root 4096 Oct 26 20:56 locks
-rw-r--r--. 1 root root 246 Oct 26 20:56 README.txt

2、修改版本配置文件

[root@localhost project]# vim conf/svnserve.conf
[general]
anon-access = none #必须设置为none,否则用户不用输入密码就可以访问
auth-access = write
password-db = passwd
authz-db = authz

设置用户账号

[root@localhost project]# vim conf/passwd
[users]
test001 =
test002 =

设置用户访问权限

[root@localhost project]# vim conf/authz
[groups]
team1 = test001,test002 [/]
@team1 = rw
* = r

3、创建目录

[root@localhost project]# svn mkdir svn://192.168.232.129/project/trunk -m 'mkdir'
Authentication realm: <svn://192.168.x.x:3690> 47b5742a-9bf9-11e6-8afb-e34d594fc31e
Password for 'root': ****** Authentication realm: <svn://192.168.x.x:3690> 47b5742a-9bf9-11e6-8afb-e34d594fc31e
Username: test001
Password for 'test001': ******
......
Committing transaction...
Committed revision .
[root@localhost project]# svn mkdir svn://192.168.232.129/project/branches -m 'mkdir'
[root@localhost project]# svn mkdir svn://192.168.232.129/project/tags -m 'mkdir'

4、导入项目

[root@localhost project]# svn import /var/www/web/gettext/  svn://192.168.x.x/project/trunk/ -m 'init project'
Authentication realm: <svn://192.168.x.x:3690> 47b5742a-9bf9-11e6-8afb-e34d594fc31e
Password for 'test001': ******
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? no
Adding /var/www/web/gettext/hello.php
Adding /var/www/web/gettext/index.php
Committing transaction...
Committed revision .

5、检出项目、添加、提交代码

[root@localhost web]# svn checkout svn://192.168.x.x/project
A project/branches
A project/tags
A project/trunk
A project/trunk/hello.php
A project/trunk/index.php
Checked out revision .
[root@localhost project]# svn status
? test.php
[root@localhost project]# svn add test.php
A test.php
[root@localhost project]#svn commit -m 'add test.php'

6、新建分支

[root@localhost project]# svn copy svn://192.168.x.x/project/trunk/ svn://192.168.x.x/project/branches/v-1.0 -m 'add branch'

svn常用命令的更多相关文章

  1. linux命令行下svn常用命令

    linux命令行下svn常用命令 1. 将文件checkout到本地目录 1 #path是服务器上的目录 2 svn checkout path 3 4 #示例 5 svn checkout svn: ...

  2. 转载-SVN常用命令

    SVN(Subversion)是一个自由.开源的项目源代码版本控制工具.目前,绝大多数开源软件和企业代码管理,都使用SVN作为代码版本管理软件. Subversion将文件存放在中心版本库里,这个版本 ...

  3. linux下svn常用命令

    (如果是第一次提交文件,很可能会出现“svn:'.'不是工作副本”,即当前目录不是工作副本,这个时候需要用到import: eg:svn import . url) 1.将文件checkout到本地目 ...

  4. mac终端下svn常用命令

    svn基本的操作流程就是: 你刚刚进入一个新的公司,让你接手一个正在进行的项目,你打开终端写下了:svn co svn://192.168.1.1/pro/domain 然后就可以在当前目录里面找到一 ...

  5. svn 常用命令行

    1.将文件checkout到本地目录    svn checkout path(path是服务器上的目录)    例如:svn checkout svn://192.168.1.1/pro/domai ...

  6. SVN常用命令备注

    1.将文件checkout到本地目录 svn checkout path(path是服务器上的目录) 例如:svn checkout svn://192.168.1.1/pro/domain 简写:s ...

  7. SVN常用命令说明

    本文转载至  http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html :1.5 及更新版本 名词说明: WC:W ...

  8. 【Isamaru, Hound of Honda】SVN常用命令补遗

    一些常用的 就是svn commit的时候 都必须是最新版本的东西 不能不是,但是其实只是.svn在控制,所以可以update到最新版本再svn merge -r 20:10 将版本10和20的融合, ...

  9. SVN常用命令说明(转载)

    转自:http://www.blogjava.net/jasmine214--love/archive/2011/01/12/342839.html /** * 转载请注明作者longdick htt ...

  10. SVN常用命令--Mac端【转载】

    * 版本库布局 1. trunk主干 trunk就是开发的主线,一般项目都是导入到主线来开发的. 2. branches分支 branches一般是trunk某个版本的拷贝,如果你想在某一段时间单独对 ...

随机推荐

  1. 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代

    2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...

  2. 如何利用pt-online-schema-change进行MySQL表的主键变更

    业务运行一段时间,发现原来的主键设置并不合理,这个时候,想变更主键.这种需求在实际生产中还是蛮多的. 下面,看看pt-online-schema-change解决这类问题的处理方式. 首先,创建一张测 ...

  3. 香蕉云APP,2016下半年开发日记

    2016-6-17  数据库设计不应该过多依赖范式,适度的冗余可以加快搜索速度,在服务器的配置还可以的情况下,可以采用冗余来解决查找慢的问题.还一个是要选择好数据库引擎,例如 InnoDB 和 myi ...

  4. Solr高级查询Facet

    一.什么是facet solr种以导航为目的的查询结果成为facet,在用户查询的结果上根据分类增加了count信息,然后用户根据count信息做进一步搜索. facet主要用于导航实现渐进式精确搜索 ...

  5. .NET应用和AEAI CAS集成详解

    1 概述 数通畅联某综合SOA集成项目的统一身份认证工作,需要第三方系统配合进行单点登录的配置改造,在项目中有需要进行单点登录配置的.NET应用系统,本文专门记录.NET应用和AEAI CAS的集成过 ...

  6. 著名ERP厂商的SSO单点登录解决方案介绍一

          SSO英文全称Single Sign On,单点登录.SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统.它包括可以将这次主要的登录映射到其他应用中用于同一个用户 ...

  7. Struts2入门(五)——OGNL和标签库

    一.前言 OGNL和标签库的作用,粗暴一点说,就是减少在JSP页面中出现java代码,利于维护. 1.1.OGNL 1.1.1.什么是OGNL? OGNL(Object-Graph Navigatio ...

  8. ORACLE分区表梳理系列(二)- 分区表日常维护及注意事项(红字需要留意)

    版权声明:本文发布于http://www.cnblogs.com/yumiko/,版权由Yumiko_sunny所有,欢迎转载.转载时,请在文章明显位置注明原文链接.若在未经作者同意的情况下,将本文内 ...

  9. 【AutoMapper官方文档】DTO与Domin Model相互转换(中)

    写在前面 AutoMapper目录: [AutoMapper官方文档]DTO与Domin Model相互转换(上) [AutoMapper官方文档]DTO与Domin Model相互转换(中) [Au ...

  10. Nova PhoneGap框架 总结

    Nova PhoneGap Framework 是完全针对PhoneGap应用程序量身定做的,在这个框架下开发的应用程序很容易实现高质量的代码,很容易让程序拥有很好的性能和用户体验. 在经历了多个项目 ...