- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SVN手册
SVN命令使用手册
修改版本记录
序号 版本 操作 操作章节 修正者 时间 V0.1 A 牛杰 2008-11-26 M:修改 A:添加 D:删除
SVN命令使用
常用命令Svnadmin create创建库
svnadmin create path
在windows版本上:
D:\svnadmin create test2
D:\
通过dir来列出目录中文件,已经包含test2,如图1所示:
图1
说明此时已经成功建立
Svn import导入项目
svn import project_path svn_lib_path -m “comment”
举例:
假设有一个工程名称unismg,代码的文件目录是unicom;
A、我们在D盘新建目录unismg,在此目录下新建三个文件目录,如图2所示:
图2
trunk中存放的是项目主线;branches中存放源码分支;tags存放在开发过程中做的标签。
B、我们将代码unicom放到d:\unismg\trunk\中
C、执行命令D:\svn import d:\unismg file:///d:/test2/unismg -m initial import unismg
结果如图3所示:
图3
这样我们就将工程代码导入svn库中管理。此时删除D:\unismg目录也没有关系,因为你的源代码已经在SVN库中管理了。
有人会有疑问,为什么我到test2目录中去找*.c文件怎么一个没有找到啊,是的SVN管理代码,并不是简单的保存文件,而是利用bdb管理的,所以你看不到源码存在。
之后你可以使用后续的命令来工作了。
多说一句,关于svn_lib_path的几种形式:
file:///直接版本访问(本地磁盘)
http://通过配置subversion的Apache服务器的WebDAV协议
https://与http://相似,只不过增加了ssh协议
Svn://通过svnserver服务自定义的协议
Svn+ssh://与svn://相似,但是通过SSH协议封装
svnserver服务自定义的协议svn import $path/proj/unismg svn://51:3482 -m initial import unismg
Svn co: 将文件checkout到本地目录
svn checkout path(path是服务器上的目录)
例如:svn checkout svn:///pro/domain
简写:svn co svn co svn://51:3482/trunk/unicom
下面信息就是从库中下载的代码信息。
Svn add: 往版本库中添加新的文件
svn add file
例如:svn add test.php(添加test.php)
svn add *.(添加当前目录下所有的文件) svn add unismg-misc.conf
Svn ci: 将改动的文件提交到版本库
svn commit -m “LogMessage“ [-N] [--no-unlock] PATH(如果选择了保持锁,就使用–no-unlock开关)
例如:svn commit -m “add test file for my test“ test.php
简写:svn ci svn ci -m “comment” file/path
注意:此处必须添加comment
Comment是:详细的说明修改代码的原因或者功能,也即:能够通过svn log获知你提交代码的原因就行。
Svn up: 更新到某个版本
svn update -r m] path
例如:
svn update如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。 svn up -r 4 filename/path:是将代码更新到版本4。用此命令可以更新/还原代码至指定版本。
svn update filename.c
(更新,版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后svn resolved命令清除,最后再提交commit)
简写:svn up /export/home/mcpp20/niuj/proj/mcpp2.0svn up
U mcpp/include/mp_cfg.h
U mcpp/include/mp_csp_oper.h
G mcpp/include/mp.h
U mcpp/include/mp_kernel.h
U mcpp/incl
您可能关注的文档
- php基础知识总结.xls
- PLC教程理论篇之plc基本知识二.doc
- PPPoE服务器手册.doc
- procoder使用手册.docx
- PSTN协议配置.pdf
- PTA二期管道预制方案.doc
- Puppet安装以及集成Dashboard手册.docx
- PureMVC开发框架使用手册中文版.doc
- python入门手册.docx
- QA技术员培训资料.doc
- 2025年工业互联网平台大数据挖掘:教育行业智能化教学应用前景.docx
- 小学语文数字化教学排课系统优化与实施策略研究教学研究课题报告.docx
- 2025年沿海地区海洋经济高质量发展海洋渔业现代化与产业链延伸报告.docx
- 农村电商市场拓展农产品电商品牌培育策略:2025年中国电商行业研究报告.docx
- 2025年短视频平台社会责任履行与内容治理的环境保护报告.docx
- 9 《FMEA在手术室护理风险管理中的风险识别与预警机制研究》教学研究课题报告.docx
- 2 《健身俱乐部团体课程会员参与度提升策略:基于课程内容与教练角色的分析》教学研究课题报告.docx
- 高中化学课堂生成式AI辅助的化学方程式学习策略研究教学研究课题报告.docx
- 民用无人机蜂群在森林防火与烟雾监测中的应用研究.docx
- 人工智能在小学科学与地理课程整合中的实践研究及对学生空间观念的影响教学研究课题报告.docx
文档评论(0)