标签:
一、基本了解 :
1.SVN(CVS)版本控制策略: A员工check out公司的版本 然后进行修改 然后进行提交,提交前进行update ,update服务器最新的代码后进行commit 提交。当我们修改完本地版本后,进行提交,这时候如果你的代码跟服务器的不一样,也就是有人已经commit了,那么svn就会报出 “out of date”,我们需要先更新本地的代码,让本地的代码与服务器的代码一样,然后进行commit 这样svn服务器的数据就会被修改,这里我们需要在update阶段进行代码冲突的解决。
二、服务端配置
1.服务器的装载(存储源代码):1.在Windows上按照 visual SVN serve配置,创建repositories,user
2.服务端的使用
创建代码库repositories,创建用户,权限控制,用户分组
User权限控制 : 右键 -> properties 这里可以对用户进行管理分组,让特定人员 访问特定的文件
Group:是用来分组的工具,可以把一些特定的用户分在特定的组,控制其访问特定 的内容,达到权限控制的作用
三、客户端软件使用
1、简单访问:客户端对服务端进行访问,可以在浏览器当中输入服务端的ip地址就可以进行访问了,但是这里需要账户
2、MAC的命令访问:先要选择好Xcode的command line(位置:Xcode -> preferences -> locations,Xcode是有集成svn的)
3、svn的常用命令:checkout,commit,update 使用方式自己学习使用 svn help 查看,svn --help 获取所有命令,svn help 指令 获取详细指令的试用方式
4、例:svn checkout [url地址] [本地存档路径] 这里可以直接跳到这个目录下,然后进行checkout就直接到这个目录下了,如:svn checkout http://192.168.1.110/svn/QQ/ --username=123 password=456
svn commit : 这个命令的使用要注意:第一次使用的时候要注意把要提交的文件 加入版本控制当中,具体的做法就是 svn add 文件名 , 把文件加入到svn 的版本控制之后就可以提交了,提交 要注意 添加 备注信息,所以具体的写法是 : svn commit 文件 -m 备注信息。
5、其他 : 可以用svn status 查看文件的状态,了解文件是否提交或是更新,各种状态查看 svn help status
如何学习一些新的指令,一般就是 工具名 --help 比如我们这里学习svn的使用,我们就可以敲 svn --help 就OK了 , unix 一些常用命令
标签:
原文地址:http://www.cnblogs.com/dlx-Blog/p/4344123.html