SVN客户端使用说明
公司使用SVN进行文档和代码的版本控制,所以学会使用svn是每位同事应具备的基本技能,希望大家仔细阅读本文档。在使用中还有什么疑问,请致电809找 王建锋 ,mail: wangjianfeng@rising.com.cn
SVN详细中文手册
Subversion中文手册http://svndoc.iUseSvn.com/svnbook/1.2
TortoiseSVN中文帮助手册http://svndoc.iusesvn.com/tsvn/1.4
为了使大家快速的掌握SVN的基本使用方法,下面将使用FAQ的形式来给进行说明
1. 如何获得SVN客户端?
我们一般使用TortoiseSVN- 1.4.0 .7501-win32-svn-1.4.0.msi或1.41这个版本,公司访问地址:
//193.168.10.2/软件汇总/Development Tools/SVN客户端
2. 使用上和以前VSS(Visual SourceSafe)的差别
不能在Visual Studio的环境中进行代码的提交,更新。需要在工作所在的文件夹进行操作。(在官网上有关于SVN与VS整合的插件下载,感兴趣的同事可以下载试用——30天试用版)
注意访问路径必须填写完整,正确。为防止大小写敏感问题,所有路径名一律采用小写,发现不能访问时,首先检查路径是否填写正确,然后检查用户名密码是否和目录权限匹配,如果仍旧不能访问,联系SVN管理员。
3. 如何连接代码服务器
给大家提供一个临时资源库进行试验(可进行文件到上传,下载更新)
http://193.168.10.222/svn/test
用户名:test密码:test
例如:我在http://193.168.10.222/svn/test里面建了一个空的wjf.txt,大家可以Check out到本地进行修改,然后再上传,上传过程中可以填写日志。(本测试服务器的文件,test用户有完全的修改权限)
4. 每位用户的用户名密码是否可以修改?
今后具体的权限,需和项目经理确认,由管理员建立帐户,建立帐户后,可以通过登陆SvnManager来修改个人密码。建议个人开通svn权限之后立即登陆修改密码。
http://193.168.10.222/svnmanager/
注意SvnManager的页面有时候是空白的,刷新页面即可显示。
举例:
打开IE,输入:http://193.168.10.222/svnmanager/
登陆,使用初始的用户名密码
左侧菜单栏中会显示本用户相应的权限,点击User Admin
点击Edit
单击Confirm,完成密码修改。
5. 今后的权限更改流程?
出现访问权限变更(增加工程,申请新权限)请与项目经理或直属主管联系,然后由项目经理或主管发邮件至wangjianfeng@rising.com.cn。邮件格式如下:
需要明确列出“谁”因为“什么原因”需要“那个目录”的“什么权限”
举例:
权限申请:
因“08”项目“监控”模块的“开发”需要,现为“ 王建锋 ”申请“http://193.168.10.222/svn/a”的“读写”权限
新建项目:
因“08”项目“防火墙”模块的“开发”需要,需要新建工程目录“http://193.168.10.222/svn/test ”
因“开发”需要为“ 王建锋 、 段德龙 、”申请“http://193.168.10.222/svn/test”的“读写”权限
因“测试”需要为“田雨”申请“http://193.168.10.222/svn/test”的“读”权限
申请人: 刘刚
6. 如何新建删除工程,文件,目录?
对于一个资源库,首先你要确定你有访问这个资源的权限,你才能进行新建,修改,删除,在check过文件之后,(文件目录中出现.svn的隐藏文件)任何对文件的修改均会生成日志
7. 客户端基本操作
特别需要注意的是,目录的访问严格区分大小写,所有工作都按照“先更新(去服务器下载最新版本到本地)再工作,然后提交”的步骤。
取出版本库到一个工作拷贝:来到任意空目录下,在本例中是F:/code,单击右键->Checkout,
在URL of repository中输入http://193.168.10.222/svn/test
此时会需要输入用户名,密码进行认证
这样我们就得到了一份工作拷贝。
所有从SVN中得到的文件,都有明显的图标显示,并且根目录都有.svn这个隐藏文件。(作用等同于VSS中类似文件)
工作拷贝中做出修改并提交:
打开wjf.txt,做出修改,文件会变成
然后右键->Commit...,这样我们就把修改提交到了版本库,并且我们可以在这里添加版本信息。
单击ok,
注意:在提交正式的编译版本,需要统一日志信息的格式(以便编译系统识别),格式为第一行4位阿拉伯数字,中间用“.”来分隔,如“ 19.0.1 .6”,第二行填写相关注释。
察看所作的修改:
readme.txt上右键->TortoiseSVN->Show Log,这样我们就可以看到我们对这个文件所有的提交。在版本1上右键->Compare with working copy,我们可以比较工作拷贝的文件和版本1的区别。