欢迎来到天天文库
浏览记录
ID:37898480
大小:86.00 KB
页数:7页
时间:2019-06-02
《svn常用命令手册》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Subversion常用命令2009-9-181.版本库22.版本模型23.SVN安装24.客户端配置25.查看svn帮助36.创建版本库37.启动svn38.建立版本库目录结构39.导入版本库310.签出一份代码到本地并作为工作区311.导出一份代码但不作为工作412.基本工作周期413.查看当前目录状态414.更新最新程序到本地拷贝目录415.锁定文件416.修改文件或目录417.撤销某些修改518.解除锁定519.提交修改520.查看当前目录信息521.显示历史日志522.切换版本库IP地址623.镜像库的配置6同步错误一6同步错误二71.版本库Subvers
2、ion是集中式信息共享系统。版本库是subversion的核心部分,是数据的中央仓库,以典型的文件树结构来保存信息。任意数量的客户端连接到subversion库,来读取、修改这些文件。客户端通过写数据将信息分享给别人,通过读数据获取别人共享的信息。2.版本模型版本管理系统的核心是实现写作编辑和数据共享。锁定——修改——解锁机制:一段时间内只允许一个用户修改,修改前先锁定文件,修改后解除锁定。3.SVN安装从http://subversion.tigris.org/下载subversion安装包,及相关工具包。不同版本安装会稍有差异,以subversion1.5.4为
3、例,需要下载apr-0.9.17.tgz、apr-util-0.9.15.tgz、subversion-1.5.4.tgz,按照INSTALL说明依次安装,也可参考如下步骤安装:a.超户身份进入apr-0.9.17,依次执行./configure;make;makeinstall;b.超户身份进入apr-util-0.9.15,依次执行./configure-with-apr=/usr/local/apr;make;makeinstall;c.超户身份进入subversion-1.5.4,依次执行./configure-with-apr=/usr/local/apr
4、-with-apr-util=/usr/local/apr;make;makeinstall;4.客户端配置进入.subversion,修改config,启用store-passwords=no,启用enable-auto-props=yes,启用[auto-props],并增加一行:*=svn:needs-lock=x。这样checkout的文件为只读的,lock后为可写。1.查看svn帮助svnhelpsvn的所有命令都可以通过帮助信息查看得到。2.创建版本库svnadmincreaterepos_path例:/home/d5000/:svnadmincreat
5、ed5000_src/home/d5000/:3.启动svn/home/d5000/:svnserve–d–rsrc_svn4.建立版本库目录结构一般建立如下结构:repos
6、--project----
7、
8、--------trunk
9、--------branches
10、--------tags5.导入版本库svnimportsrc_pathURL例:/home/d5000:svnimportsrcsvn://192.168.200.1/repos/d5000/trunk/6.签出一份代码到本地并作为工作区svncheckoutURLpath若需要签出最新代码,例:/h
11、ome/d5000/:svncheckoutsvn://192.168.200.3/repos/d5000/trunksrc若需要签出指定版本的代码,例:/home/d5000/:svncheckout–r10svn://192.168.200.1/src/src根据提示依次输入用户名和密码即可。1.导出一份代码但不作为工作svnexportURLpath2.基本工作周期查看状态——更新版本到本地——锁定——修改——提交——查看状态3.查看当前目录状态svnstatus4.更新最新程序到本地拷贝目录svnupdate若更新指定版本程序:svnupdate–r版本号5
12、.锁定文件svnlock如:svnlockmain.cpp6.修改文件或目录添加文件时,可以直接使用操作系统命令来添加或删除文件,subversion会自动监视到文件的变化,最后只需提交修改即可。a)添加文件或目录svnaddb)删除文件或目录svndeletec)拷贝文件或目录svncopyd)移动文件或目录svnmove新建文件修改文件删除文件直接通过操作系统命令或工具操作即可,提交时svn会识别出具体是哪种操作。新建目录如新建dir目录,使用命令svnmkdirdir。修改目录名如修改目录dir为linux,则使用命令svnmovedirlinux。删除目
此文档下载收益归作者所有