SVN简要介绍.pptVIP

  • 9
  • 0
  • 约1.41千字
  • 约 17页
  • 2017-07-09 发布于河南
  • 举报
SVN简要介绍

SVN简要介绍;要点;SVN是什么 ;SVN的特性;SVN和Clearcase的比较;SVN的工作模式;SVN的工作模式;SVN安装;SVN客户端;SVN的使用;3. 保持更新(update) ? 命令行: svn update 或者 svn up ? 或者通过tortoiseSVN 或者通过eclipse插件,subclipse(/),在线安装:/update_1.2.x/ 用svn服务器的最新修订版更新本地工作拷贝。 多人合作时: 更新要经常频繁的做,尽量让问题及早暴露,便于处理。 提交代码前要更新,否则容易产生版本冲突。 ;SVN的使用;6. 还原改动 对应提交(commit),要有类似回滚(rollback)的操作。 ?svn revert ? 或者通过tortoiseSVN,eclipse插件。 这个操作对开发人员十分有用,在改动被人很多代码后可以“一键恢复”。 ;7. “还原”已提交的改动 revert只适合未提交的情况。如果已经提交,发现问题,要回退到之前的修订版。 首先需要:svn up 让本地工作拷贝更新到最新状态。 然后:svn log your_file_path 查看文件日志,这时候提交时填写的说明信息就派上用场了 查看两个修订版之间的不同:svn diff -r 旧修订版序号:新修订版序号 your_file_path 或者通过tortoiseSVN,eclipse插件。 决定用哪个旧的修订版号后,用旧的修订版号文件覆盖新的修订版号文件。 svn merge -r 新修订版序号:旧修订版序号 your_file_path 还需要: svn commit -m 恢复到某修订版(某修订版作废) 或者通过tortoiseSVN,eclipse插件。 这个还原是所谓的,不是用旧的版本号替代,而是将旧文件覆盖新文件。 ;8. 拷贝文件和目录 命令行: svn copy path/file_name newpath/new_file_name svn commit -m xxxx ? 或者: svn cp path/file_name newpath/new_file_name svn commit -m xxxx ? 或者:利用windows的资源管理器/unix的cp命令 或者通过tortoiseSVN,eclipse插件。 svn的copy,是很重要的工具,版本分支和标签等概念都通过它实现。 svn的copy,是廉价的拷贝。 ;9. 重命名目录/文件 ?命令行: ?svn move file_name new_file_name ? 或者: svn mv file_name new_file_name ? 10. 处理合并冲突 ?svn默认不对文件加锁。 如果不同人编辑了同一个文件的不同部分,提交时会自动合并。 如果不同人编辑了同一个文件的同一部分,???提交者会报告合并冲突。 解决方法(人工仲裁): 放弃改动; 坚持你的改动,找到.mine的文件名,恢复为原文件名,然后执行: svn resolved file_name ;11. 删除文件 将本地工作拷贝删除。 命令行: ? svn delete file_path ? 或者: ? svn del file_path

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档