svn的创建
安装:TortoiseSVN-1.7.7.22907-win32-svn-1.7.5.msi
1. 查看svn版本信息
svnadmin --version
2. 创建数据仓库
svnadmin create E:\repository\svn\taxue
到conf下authz passwd svnserve.conf下更改
svnserve.conf文件
anon-access = read 匿名访问
auth-access = write
password-db = passwd 开开密码文件
authz-db = authz 开开授权文件
password文件
wqk=wqk
w=w
q=q
k=k
authz 授权文件
[/]
wqk=rw
w=rw
q=rw
k=rw
*=
表示可读可写 *= 表示其他的什么都不能干
启动SVN服务器
svnserve –d –r E:\repository\svn\taxue
创建SVN服务器启动为window服务
sc create SVN-Service binpath= "D:\ProgramFiles\Subversion\bin\svnserve.exe --service -r E:\repository\svn"displayname= "SVN-Service" start= auto depend= Tcpip
注意:上述指令为DOS指令,格式要求严谨,不能随意修改
删除window服务
sc delete SVN-Service
myeclipse的使用
svn在eclipse
中window--> showvoi中 ——>other 中搜索 svn
点击新建
多次输入密码--》目的把服务器的项目导出 用下图检出为
-
检出后的结果
注意:写代码之前一定要更新代码避免冲突
上传后标志
注意:在写代码前和写好代码要提交前,先做资源同步
要写注释
早上上班时与资源同步会看到 这事资源库是新的资源 选中更新
问什么时间提交一次代码?
一般提交代码的时间是 写好一个模块提交一次代码,这样不容易发生冲突容易解决问题 按功能提交 功能模块太大的话,也要分块提交避免写一整天代码在提交
如果产生冲突解决的方案是什么
一般是有人违法规则,发声的问题例如一个人违法规则 下面的例子是方法冲突
解决方案 资源库会吧这个不同的方法进行合并 然后再提交代码 然后在同步一下资源库
同一个方法冲突的解决方案
这种情况必须面对面解决找他沟通,不能随便改别人代码,或者直接把他干掉
解决方法
沟通完后处理 把文件删除 然后 右键 ——>team ——>提交
最后一个问题,自己写了一天的代码 一个不小心吧代码删除了 大意又吧错误的代码提交到svn上了,别着急
找回的方式是