鸭子的路标

 
Filed under

svn

 

svn: Can't convert string from 'UTF-8' to native encoding

svn: Can't convert string from 'UTF-8' to native encoding

svn: Can't convert string from 'UTF-8' to native encoding
系统AS4中文版,执行 post-commit check out版本出现上述错误,解决的办法是在root权限下在任何目录下执行LANG="zh_CN.UTF-8"
这真是一个不是问题的问题,可能是为了方便将语言格式改成E文造成的

Loading mentions Retweet
Filed under  //   linux   svn  

Comments [0]

Subversion库迁移及备份方案

1、 在源服务器192.168.1.200上执行dump操作

注意此处实际上把repository中所有的目录都备份了,需要在load时候采用svndumpfilter命令过滤需要的目录。

svnadmin dump D:\Subversion\svnworkspace\bak >svn_all_20080520.dump

2、 在192.168.1.201上创建svnbackup Repository

svnadmin create d:\Subversion\svnbackup

3、 下载一个windows 版本gnu 工具(例如http://sourceforge.net/projects/gnuwin32/),主要是使用cat方法

4、 将dump文件拷贝到上并执行load操作

        cat svn_all_20080520.dump | svndumpfilter --include:rd >svn_rd_20080520.dump

5、 执行svnadmin load

        svnadmin load d:\Subversion\svnbackup < svn_rd_20080520.dump

6、 在192.168.1.201上配置svnserve.conf、passwd、authz文件

由于目前在subversion服务器上实际上只有svn://192.168.1.200/rd目录下才有内容,因此只需要迁移svn://192.168.1.201/rd下的内容,步骤如下:

Loading mentions Retweet
Filed under  //   svn  

Comments [0]

CentOs 安装 svn

# yum install mod_dav_svn subversionDependencies Resolved
# vim /etc/httpd/conf/httpd.conf

# 配置httpd.conf

# service httpd start
# chkconfig httpd on

# cd /etc/httpd/conf.d/
# vim subversion.conf


------------------------------------------------------------------------------------------------------
<Location /svn>
   DAV svn
   SVNParentPath /var/www/svn/

   # Limit write permission to list of valid users.
   #<LimitExcept GET PROPFIND OPTIONS REPORT>
      # Require SSL connection for password protection.
      # SSLRequireSSL

      AuthType Basic
      AuthName "Authorization Realm"
      AuthUserFile /etc/svn-auth-conf
      AuthzSVNAccessFile /etc/svn-access
      Require valid-user
   #</LimitExcept>
</Location>
------------------------------------------------------------------------------------------------------

# htpasswd -cm /etc/svn-auth-conf yourusernameNew
# vim /etc/svn-access
------------------------------------------------------------------------------------------------------
[groups]
developers = lankelan
[repos:/]
@developers = rw
[doname:/]
@developers = rw
------------------------------------------------------------------------------------------------------

# svnadmin create doname
# service httpd restart



#####
注:DB目录应该有可写权限

Loading mentions Retweet
Filed under  //   linux   svn  

Comments [0]

linux 下删除.svn目录的命令

find . -type d -iname '.svn' -exec rm -rf {} \;

 

Loading mentions Retweet
Filed under  //   linux   shell   svn  

Comments [0]