当前位置: 旋风说(旋风PHPer分享网)> 技术文章> 正文
首先来一段svn服务器使用方法镇楼:
svn co https://12.12.12.12/svn/caiproject/application new_cai/ --username myname --password 123123 svn checkout https://12.12.12.12/svn/caiproject/application new_cai/ --username myname --password 123123 svn ls https://12.12.12.12/svn/caiproject/application new_cai/ --username myname --password 123123 svn list https://12.12.12.12/svn/caiproject/application new_cai/ --username myname --password 123123
首先,第一步肯定是安装svn的Linux客户端了,如下:
yum install -y subversion
第二步,进入你已经创建好的项目文件夹目录,或者同级目录也可以,反正在你想要放代码的地方,进行checkout,当然,如果在checkout之前你想进行检查,看看是否能连接上svn服务器,也可以先进行:
svn ls https://**.**.**.**/test_project 当然,有的服务器svn服务端没有安装https证书,会报错,然后问你是否需要忽略证书?输入p点击回车就行了,当然,安装了证书的svn服务端就不会出现证书错误让你输入p的情况了。
svn检出代码有两个命令,svn checkout 和 svn co ,其中,checkout的缩写是co,所以这两个命令是一样的,那么检出代码我们可以这么写:
svn co https://**.**.**.**/test_project ./project_newname
其中,上面这行的 ./project_newname 是从svn检出代码后,放到当前目录中的project_newname文件夹中,那么,代码就都down到这个文件夹了。但是呢,这一步(如果你先进行了svn ls,就会先出现输入用户名密码)输完之后,会出现让你输入用户名的页面,你输入svn用户名,然后再提示你输入svn密码,然后点击回车,最后问你是否记住密码,yes/no ,输入yes,点击回车,这样,下次再使用svn就不用输入用户名和密码了
以下是svn ls命令演示:
以下是输入密码和记住密码演示:
以下是svn co 演示:
第三步:新增文件或文件夹,我这里以新增文件为例:
首先是新建文件,touch a.txt 表示咋当前目录新建一个a.txt文件,vi a.txt,修改a.txt内容为:2134123,然后退出此文件并保存,有了这个新文件,我们就肯定要把它传到svn的,传到svn第一步就是svn add,方法如下:
svn add a.txt
然后提交
svn commit -m "新增测试文件" a.txt
以下是新增文件演示:
第四步:拉取别人写的代码:
svn update
当然,这个svn update是你在哪一个文件夹下,就拉取哪一个文件夹下的被更新的信息。
以下内容为补充:
什么是svn加锁?
答:SVN默认情况下,所有的文件都没有锁定,只要有提交权限的人都可以在任何时候提交任何的文件。其他人会定时更新他们的工作目录,在库中的改变的东西都会与本地合并。
如果你对一个文件获得锁定,那么只有你可以提交这个文件。其他用户的提交都会被拒绝,直到你释放了这个锁。
加锁示例:svn lock -m "数据库配置文件禁止其他人修改" test.php
解锁示例:svn unlock test.php
状态查看: svn status test.php 结果:M:modify文件被修改 C:conflict和别人代码冲突
A:add 预定加入到版本库 K:lock 被锁定
svn删除文件: svn delete a.txt -m "我被删除了"
关于某个文件的全部信息:svn info new.txt
在linux命令行中,查看不在svn上的文件:
svn st
可以查看到所有不在svn上的文件。
svn上两个文件对比(下面这行代码的意思是对比一下版本144和版本155这俩版本的a.txt有什么区别,显示出来):
svn diff -r 144:152 a.txt
svn 代码根据版本回滚:
回到你想要回滚的文件夹,比如/www/wwwroot/webapp/application/config里面,然后回滚到版本10,那么命令就是:
cd /www/wwwroot/webapp/application/config && svn up -r 10 ./
也可以直接在程序文件夹进行:
svn up -r 版本号数字 文件夹或文件名
当您发现内容错误或代码bug,以及下载链接无法使用等,请点击屏幕右下角的上报错误来进行提交,我们会尽快修正。
本程序所有源码和工具完全免费,当本网站内容如果侵犯了您的权益,请联系我们,我们会尽快处理,感谢您的合作。
上一篇: 安卓和ios手机播放优酷视频
下一篇: 小程序授权登陆
相关文章
评论:
文明上网理性发言,请遵守 新闻评论服务协议