首页 / SVN / 学习笔记_SVN常用操作
学习笔记_SVN常用操作
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了学习笔记_SVN常用操作,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2492字,纯文字阅读大概需要4分钟。
内容图文
![学习笔记_SVN常用操作](/upload/InfoBanner/zyjiaocheng/1142/af6565a28157408086665155d801a969.jpg)
subversion软件下载安装
http://subversion.tigris.org
我们使用版本Setup-Subversion-1.6.5.msi
双击安装Setup-Subversion-1.6.5.msi
命令模式:
Subversion 组件
?服务器组件 (管理员使用) 服务器端命令
?svnadmin:用来调整和修正svn档案库的工具
?svnserve:一个独立的服务器程序, 可以作为服务器行程执行, 或是被 SSH 启动; 另一个让你的档案库在网络上可供其它人存取的方法.
?客户端组件(用户使用) 客户端命令
?svn:命令行客户端程序,这是用来管理数据的主要工具。
SVN服务器端常用操作
验证svn安装是否成功:svnadmin –-version;创建svn的数据仓库:svnadmin create C:\repository\svn\hqu (\repository\svn必须存在);
配置文件说明:C:\repository\svn\hqu\conf
启动svn服务:svnserve -d -r C:\repository\svn\hqu [单仓库]svn 仓库权限配置
svnserve.conf 定义所有认证和授权政策
passwd 存放项目成员帐户信息
authz 主要是做复杂的群组权限控制
DB目录:存放数据的(二进制)
启动svn服务:svnserve -d -r C:\repository\svn [多仓库]
验证svn启动是否成功:
svn默认端口是3690,新建一个控制台,netstat –an 看到3690;
将第一个控制台关闭,svn就关闭了在第二个控制台netstat –an 没看到3690;
说明服务启动成功;
说明:
svn服务器启动 cmd命令行启动:
svnserve -d –r 文档仓库路径
-d 后台执行-r 版本库的根目录
SVN客户端常用操作
新建一个zhangshan的客户端:
新建目录 C:\client\zhangshan
控制台进入该目录
第一次使用 checkout:
前面启动的是单仓库:svn checkout svn://127.0.0.1 . (后面.表示取来放到当前目录)
svn服务器还没东西,所以没下载东西,zhangshan目录下隐藏文件.svn,是建立两端口联系的;
将服务端改成多仓库svnserve -d -r C:\repository\svn
客户端使用svn checkout svn://127.0.0.1/hqu .
总结:客户端checkout:svn checkout svn://ip:port/repName .
zhangshan开始工作,下班直接提交就可以
2.认证授权:在服务器端修改配置文件授权,在C:\repository\svn\hqu\con\ svnserve.conf第十二行修改为:anon-access = write (匿名用户写的权限);实际开发不这样做,这里实验可以;
3.提交:svn commit –m “zhangshan init a.java” a.java
这样就可以下班回家了~
总结:
客户端提交文件:svn commit -m "message" fileName
将文件纳入版本控制:svn add fileName
新建一个lisi的客户端:
李四开发了一个b.java新建目录 C:\client\lisi控制台进入该目录第一次使用 checkout:svn checkout svn://127.0.0.1/hqu .下载了最新版本:
纳入版本控制:svn add b.java
提交:svn commit –m “lisi init b.java ” b.java
下次张山来上班,张山李四都已经和服务器联系起来了:
checkout只做一次,这次张山只要update就可以了
控制台进入zhangshan目录执行:svn update 就可以更新全部最新版本了;
总结:
客户端更新文件:svn update [fileName]
客户端删除文件:svn delete fileName
客户端恢复文件:svn revert fileName 注意:只能恢复未提交的文件
客户端提交:svn commit –m “xxxx”
svn常用命令
svn checkout -从版本库取出一个工作拷贝
svn commit -将改动的文件提交到版本库
svn update -更新你的工作拷贝
svn add-向版本库中添加新文件
svn delete-从版本库中删除文件
svn revert-取消所有的本地编辑
将SVN服务注册到windows系统服务中
注册win系统服务:(用管理员身份运行cmd)
sc create SVN-Service binpath= "C:\Program Files\Subversion\bin\svnserve.exe --service -r C:\repository\svn" displayname= "SVN-Service" start= auto depend= Tcpip创建成功:在计算机服务里面可以看到SVN-Service;
原文:http://blog.csdn.net/jerome_s/article/details/27950055
内容总结
以上是互联网集市为您收集整理的学习笔记_SVN常用操作全部内容,希望文章能够帮你解决学习笔记_SVN常用操作所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。