svn使用和svn常用命令

svn使用和svn常用命令

ID:34193824

大小:51.50 KB

页数:14页

时间:2019-03-04

svn使用和svn常用命令_第1页
svn使用和svn常用命令_第2页
svn使用和svn常用命令_第3页
svn使用和svn常用命令_第4页
svn使用和svn常用命令_第5页
资源描述:

《svn使用和svn常用命令》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Svnserve–d–r路径名+文件名Svn://IPSVN使用和SVN常用命令之前比较少接触linux,今天参考网上的资料实践了一下如何建立svn仓库,包括简单的授权设置。假设要建立一个svn项目:new_project一、创建svn仓库去到svn服务的根目录,(这个目录是在启动svn服务的时候指定的,启动的命令如:svnserve-d-r/usr/local/svnrepos)执行创建仓库命令:svnadmincreatenew_project这样在/usr/local/svnrepos/里面就多

2、了一个new_project目录出来,进入new_project/conf/目录visvnserve.conf将下面几行的注释去掉[general]anon-access=read#匿名的用户可读auth_access=write#有授权的用户可写password-db=passwd#表示svn用户的授权资料保存在passwd文件里面在conf/目录里面vipasswd,添加授权资料。格式如下:[user]your_name=your_password二、导入源码(导入源码的过程不一定要按照下面说的来

3、做,关于svn目录管理其实可以很灵活,适合自己就行)现在先准备一个临时文件夹,用来构建仓库中的基本目录结构:mkdirtempmkdirtemp/trunkmkdirtemp/tagsmkdirtemp/branches这时可以将temp目录导入的仓库中:svnimporttempsvn://localhost/new_project-m'initial'如果new_project已经开发到一定程度,我们只需要将源码导入到仓库中的trunk就行了。假设源码的根目录是~/new_project进入~目录

4、,把源码导入到trunk中:svnimportnew_projectsvn://localhost/new_project/trunk-m'initialagain'===============================================================================1、将文件checkout到本地目录svncheckoutpath(path是服务器上的目录)例如:svncheckoutsvn://192.168.1.1/pro/domain简写

5、:svnco2、往版本库中添加新的文件svnaddfile例如:svnaddtest.php(添加test.php)svnadd*.php(添加当前目录下所有的php文件)3、将改动的文件提交到版本库svncommit-m“LogMessage“[-N][–no-unlock]PATH(如果选择了保持锁,就使用–no-unlock开关)例如:svncommit-m“addtestfileformytest“test.php简写:svnci4、加锁/解锁svnlock-m“LockMessage“[–f

6、orce]PATH例如:svnlock-m“locktestfile“test.phpsvnunlockPATH5、更新到某个版本svnupdate-rmpath例如:svnupdate如果后面没有目录,默认将当前目录以及子目录下的所有文件都更新到最新版本。svnupdate-r200test.php(将版本库中的文件test.php还原到版本200)svnupdatetest.php(更新,于版本库同步。如果在提交的时候提示过期的话,是因为冲突,需要先update,修改文件,然后清除svnresol

7、ved,最后再提交commit)简写:svnup6、查看文件或者目录状态1)svnstatuspath(目录下的文件和子目录的状态,正常状态不显示)【?:不在svn的控制中;M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】2)svnstatus-vpath(显示文件和子目录状态)第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人。注:svnstatus、svndiff和svnrevert这三条命令在没有网络的情况下也可以执行的,原因是svn在本地的.sv

8、n中保留了本地版本的原始拷贝。简写:svnst7、删除文件svndeletepath-m“deletetestfle“例如:svndeletesvn://192.168.1.1/pro/domain/test.php-m“deletetestfile”或者直接svndeletetest.php然后再svnci-m‘deletetestfile‘,推荐使用这种简写:svn(del,remove,rm)8、查看日志svnlogpath例如:svnlogtes

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。