TortoiseSVN培训教材编写:kjj
时间:2011.5.25
内容提要 TortoiseSVN的常规功能-基础篇 TortoiseSVN的基线分支合并-高级篇 常见问题
初始化导入/import1.初始化导入/import 对于Subversion来讲。服务端进行配置后,版本库第一次运行,会由配置管理员进行第 一次导入操作。 来到我们需要导入的项目根目录,依次导入D:\branchs;tags;trunk,目录下有若干个 文件。 1)右键-> TortoiseSVN->导入/import .
2)
版本库URL输入“https://服务器IP/版本库根目录/版本库目录”
初始化导入/import3) 系统提示输入用户名跟密码,这里域用户及密码
出现如下窗口表示已添加成功:
至此初始的数据就已经全部导入到了我们刚才定义的版本库中。
新增文件/add svn add <模板名>或者svn add * (添加当前目录所有文件到 svn) 注意:add操作:只是在本地工作 目录(如:test目录)下进行的操 作,没有对svn服务器的文件进行 更新;要提交到服务器上须执行 check in:
SVN检出/SVN check out2.SVN检出/SVN check out
该操作可以将SVN服务端所保存的 数据下载至个人工作平台。 来到我们想要导入的项目根目录, 在这个例子里是C:\Documents and Settings\chengr.HS\桌面\test, 该目录为空: 1)右键->SVN检出/SVN check out
SVN检出/SVN check out2)版本库URL输入https://60.191.25.170:6443/svn/test(此处版本库URL为 subversion服务端IP地址;检出至目录为C:\Documents and Settings\chengr.HS\桌面\test),点击确定。
通常情况下为最新版本,如需要其他版本,点击显示日志进行选择
图标概念
显示日志/Show log3. 显示日志/Show log 该功能主要显示版本库 中过往的版本更新记录, 在操作中可以显示更改 的详情。
版本浏览器/Repo-Browser4.版本浏览器/Repo -Browser 版本库浏览工具,可以直观 的显示版本库中的受控文件。
检查修改/Check for modifications5.检查修改/ Check for modifications检查版本库中已变更的版本,并显示与本地工作平台不同的文件
版本分枝图/Revision graph6.版本分枝图/Revision graph 主要作用是显示分支与合并,可以直观的了解版本变化的过程
更新至版本/Update to revision7.更新至版本/Update to revision 更新到其中一个已控制的版本。
SVN还原/Revert8.SVN还原/Revert 当用户对工作平台的内容进行修改,且未提交至版本库时,可以选择此项, 还原已修改的文件
清理/Clean up 、获取锁定/Get lock 、解除锁定 /Release lock9.清理/Clean up 当进行了一次版本稳定后,可以点击此项,系统将清除多余的文件
10.获取锁定/Get lock 可以对版本库中的文件或文件夹进行锁定,则其他用户暂时无法对该文件或文 件夹进行操
作。
11.解除锁定/Release lock 与功能9对应,释放锁定,其他人可以对文件进行编辑
文件属性/needs-lock文件属性:needs-lock 对于二进制文件,或者其他不太适合合并的文件 ;svn:needs-lock (即“锁定-编辑-解锁”模型 ),可以避免冲突。 特点: 对文件设置该属性后,checkout 文件都为只读,图标为灰色勾; 必须先获取锁定才能进行修改,且一旦一个用户获得锁,其他人就无 法修改; 若工作副本已经out of date无法获取锁定,必须更新到最新版本再 获取锁定; 可以对文件或文件夹进行; 缺点: 新增的文件没有该属性;