ESSAY / NOTE

linux下svn创建版本库/导入/导出

最近一直在折腾ubuntu下的svn,命令行下的svn还真是没用过。在创建版本库时遇到了点问题,特此写出来备忘一下: 创建版本库: 终端输入:svnadmin create [路径] 该路径可以是相对路径,例如,当前在home/user/svn/目录下,输入svnadmin create myproject,则该版本库会被创建在home/user/svn/目录下,新建一个文件夹名为myproject,其中便是版本库的文件了。 将文件导入版本库: 终端输入:svn import [源路径] [目标版本库路径] -m [日志信息] 源路径可以是相对路径,导入时会递归导入源路径下的所有文件和文件夹,目标版本库路径需要绝对目录(反正我试验是这样的),例如版本库的目录 是:home/user/svn/myproject/。则应该这样写:file:///home/user/svn/myproject/ 例如将当前目录导入版本库myproject: svn import . file:///home/user/svn/myproject -m "导入文件" 事例svn import /alidata1/svnwork/daysvr01 file:///alidata1/svnwork/vr -m "first2" 从版本库导出: 导入后原文件并未被纳入版本管理,若想获得受版本控制的文件,就需要从版本库导出 终端输入:svn co [版本库路径] [导出目标路径] 例如将myproject库中的文件导出到当前目录:svn co file:///home/user/svn/myproject .   svn提示 update Error converting entry in directory  ...  to UTF-8 的解决办法 svn提交或更新时提示错误: svn: 目录XXXX 中的条目从本地编码转换到 UTF8 失败 svn: 不能把字符串从本地编码转换为“UTF-8”编码: 或者是英文: update Error converting entry in directory  ...  to UTF-8 一般是因为那个目录里有中文文件名。 这时可以登录Linux,输入命令
export LANG="zh_CN.GB2312" 如果这个不行用 export LANG=zh_CN.UTF-8 
即可 而我本身环境设置的是LANG=en_CN.UTF-8 说是更改环境变量中的编码就可以了,于是在脚本中加入:export LANG=zh_CN.UTF-8