SVN 客户端使用手册Word文档格式.docx
《SVN 客户端使用手册Word文档格式.docx》由会员分享,可在线阅读,更多相关《SVN 客户端使用手册Word文档格式.docx(18页珍藏版)》请在冰豆网上搜索。
选择中文(简体)->
确定
二、如何使用
2.1配置环境
A.访问URL
示例:
真实地址,请查收公司邮件
http:
//192.168.100.51/svn/[部门英文名称]
部门名称
对应英文名称
管理员
Admin
研究开发部
Develop
工程计算部
Engineering
运营维护部
Helptell
领导
Leader
综合管理部
Zhgl
人力资源与战略发展部
Hr
财务部
Finance
销售部
Sales
L例如人力资源部拼写字符串为
//192.168.100.51/svn/hr
B.用户名和密码
用户名是邮件前缀名称
密码与用户名相同
如何变更登录用户,即在同一台PC上切换使用两个以上用户登录
Win7系统
C:
\Users\fenglei\AppData\Roaming\Subversion\auth\svn.simple
XP系统
\DocumentsandSettings\Administrator\ApplicationData\Subversion\auth\svn.simple
2.2使用界面说明
2.3文件颜色说明
右键TortoiseSVN设置图标覆盖图标集
查看各种颜色的图标说明
FAQ:
SVN标记过的文件夹和普通文件夹的区别在哪?
打开隐藏文件会看到一个.svn的目录。
删除此目录即可解除该文件夹的.svn属性。
一般情况下,这一个文件目录会在每一层子目录下出现。
彻底解除这一文件夹和所有子目录的SVN属性。
需要在Windows下面搜索.svn关键字即可递归查找出所有.svn。
然后统一删除。
2.4常用操作
SVN的所有操作都是在右键单击文件,出现的下拉菜单中完成的
如果使用NetBeans,Eclipse等IDE可以将SVN集成进IDE
点击F5键可以刷新文件夹,更新目录下的文件状态
2.4.1.创建版本库:
Repository
未版本控制文件夹的TortoiseSVN菜单
可以浏览某一版本库下所有的文件
2.4.2.签出:
checkout
签出是首次从版本库中下载所有文件
当进入一个新建目录的时候,保证当前目录中是没有.svn的隐藏目录。
这时候可以执行签出操作。
选择签出菜单
在红色区域写入正确的版本库URL,具体规则查阅2.1小节的规则列表。
签出成功
2.4.3.更新:
update
更新是在签出之后,将服务器上的文件同本地文件合并
2.4.4.提交:
commit
提交是在更新之后,将本地文件上传到服务器,并将服务器相关文件覆盖
添加备注信息
2.4.5.解决冲突
冲突是在更新或者提交的过程中,本地文件和服务器文件在同一行出现两个或多个不同版本。
这个时候差生冲突。
解决冲突的方法是,按照冲突提示,删除不想要的段落,留下想要的段落。
修改后,保存本地文件,并提交。
提交后仍有冲突导致无法提交
目前的方案是:
1手工备份本地文件
2掉本地文件
3重新从服务器上更新文件到本地
4合并修订的版本
具体问题还要看具体的修改情况而定
2.4.6.查看提交日志
右键TortoiseSVN显示日志
2.4.7.删除文件
普通删除文件
使用Delete或Shift+Delete
用这种方式删除并没有在SVN服务器上真实地删除文件
执行更新操作,即可恢复被删除的文件
使用SVN删除文件
删除之后的状态
此时操作更新文件无法将删掉的文件还原,但注意,只是对于当前用户无法更新还原,但是由于没有执行提交操作,对于SVN上其他用户仍然可以看到该文件。
如何在未执行提交操作前,恢复被删除的文件
在目录下任意位置右键TortoiseSVNSVN还原
选中被删除的文件确定即可恢复未执行提交操作之前,SVN删除掉的文件
删除文件,别忘执行提交操作
正确的删除流程
右键文件TortoiseSVN删除
执行提交操作
此时SVN服务器上已经执行了删除该文件的操作。
其他用户再次更新会将各个客户端的该文件真实删除掉。
在执行提交操作之后,如何恢复被删除的文件
2.4.8.回滚
查看日志列表
这三个菜单可以还原修改之后的文件
2.4.9.重命名文件
重命名文件和删除文件类似,在执行重命名操作之后,别忘记执行提交操作。
2.4.10.注意事项
一定要先更新再提交,如果直接提交文件,会覆盖别人的提交
更新操作是将服务器的文件与本地文件合并,提交操作是本地文件将服务器上的对应文件覆盖掉。
三、权限控制
RBAC:
创建用户,给用户分配用户组,给用户组分配角色
A.用户:
B.用户组(角色):
C.组权限:
可访问(读写)
只读
只写
约定:
A.每个部门只能看到自己的SVN目录
用户名是您的电子邮件前缀
用户密码与用户名相同
建议每个部门使用统一的一个密码,如果想变更自己部门的密码,请给管理员发送邮件
领导的密码可以单独给我发送邮件
B.公共目录所有人都能看到
C.部门之间临时传递文件建议用传统方式如Email,MSN
省去申请权限
D.SVN管理员
申请开通用户需向管理员发送开通邮件
只有管理员才有权限变更SVN服务器的配置