GSVN常见的问题集.docVIP

  • 6
  • 0
  • 约3.49千字
  • 约 8页
  • 2017-02-09 发布于重庆
  • 举报
GSVN常见的问题集

SVN常见问题集 文档编号: 版本信息:V1.0 批准日期: 编辑软件:Microsoft Office 2003 SP2 内部资料 注意保密 文档修订记录 序号 变更(+/-)说明 作者 版本号 日期 批准 1 创建 初版 2007-08-07 文档审批信息 版本 过程改进组(EPG)审核 会签 批 准 备 注 目 录 文档修订记录 2 目 录 3 1 使用误区 4 误区1:自己的工作拷贝,删除、增加、移动文件或目录直接使用操作系统方式 4 误区2:因为每次变更都是对整个目录或项目的版本变更,直接使用内部版本号(revision)作为标签,若按配置管理工程师要求按标签规则标注,于是在日志中增加标签说明 4 2 常见问题及注意事项 4 2.1 工作拷贝中删除.svn管理区域 5 2.2 导入与增加时需要干净的目录或文件 5 2.3 中文乱码问题 5 2.4 日志编辑器配置 5 2.5 字符大小写问题 6 2.6 WinSVN与LinuxSVN的版本配套使用问题 6 2.7 SMB用户与Linux系统用户权限问题 6 2.8 取消SVN常驻内存 7 使用误区 误区1:自己的工作拷贝,删除、增加、移动文件或目录直接使用操作系统方式 错误原因:这种方式对于工作拷贝的删除、增加、移动文件或目录需要反映到版本库中的情况不推荐,因为SVN是对整个目录/项目进行管理的,目录中任何文件或子目录的修改必须通知配置库。 正确的做法:对需要反应到配置库中的文件或目录操作必须遵守其配置管理工具的规则,使用SVN操作的右键菜单或拖放菜单中的命令,而不使用操作系统中的命令,即需要通知SVN您需要进行什么操作,除非是对该目录中您不受SVN控制的目录或文件如该文件或目录如未加入SVN中,则任其您使用操作系统的命令如删除、重命名、移动等 误区2:因为每次变更都是对整个目录或项目的版本变更,直接使用内部版本号(revision)作为标签,若按配置管理工程师要求按标签规则标注,于是在日志中增加标签说明 误区原因:这种方式是不推荐的,需要查看稳定版本或发布版本标签时需要查看的日志上标识的版本标签,此时必须要在根目录下如trunck/mmcp下查看,因每次修订均作为一个版本,可能从您打标签后,已经有很多次提交了,如果你在设置查看日志数比较少时还查不到该版本的日志信息,如果设置日志数很多时,调用查看日志信息的功能花的时间也比较长才能查看到。并如果想看发布了哪些版本,也是大海中捞针。容易查漏。这种方式只能作为内部开发过程中版本标识。开发人员有根据地查找某个文件的某次提交的那个版本,作为整个项目的一次可标识版本。 正确的做法: 使用标签的方式来标注具有意义的版本标签。 常见问题及注意事项 工作拷贝中删除.svn管理区域 不要删除或是更改这个管理区域的任何东西,Subversion使用它来管理工作拷贝。这个目录里的文件能够帮助Subversion识别哪一个文件做过修改,哪一个文件相对于别人的工作已经过期了。 导入与增加时需要干净的目录或文件 不要在将从别的地方拷贝过来的带有不干净的目录或文件上传,如可由源码生成的二进制文件、.svn管理区域的目录、vssver.scc、CVS管理目录等。请在上传时先删除。 中文乱码问题 如导入时出现如下提示信息: svn: Valid UTF-8 data (hex: 30 35 5f 53 74 61 74 75 73 52 65 70 6f 72 74) followed by invalid UTF-8 sequence (hex: a1 a1) 解决办法是: vi /etc/sysconfig/i18n 删除原内容,添加内容 LANG=zh_CN.GB18030 LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN SUPPORTED=zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en SYSFONT=lat0-sun16 保存后,重启工作拷贝的linux系统即可。 日志编辑器配置 若出现如下所示的提示信息 [root@localhost 01_PersonalSpace]# svn ci svn: 提交失败(细节见下): svn: 无法使用外部编辑器取得日志信息;请尝试设定 $SVN_EDITOR 环境变数,或是使用 --message (-m) 或 --file (-F) 选项 svn: 没有一个 SVN_EDITOR,VISUAL 或 EDITOR

文档评论(0)

1亿VIP精品文档

相关文档