`
supermarshal
  • 浏览: 15008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Ant svn URL的中文乱码问题

阅读更多
Ant svn URL的中文乱码问题

在使用Ant的svn task时,如果srcUrl中包含中文如
<property name="svn.url" value="http://192.168.2.247/svn/中文/中文/trunk/project"/>
<svn javahl="true" username="${svn.username}" password="${svn.password}" failonerror="true">
<export srcUrl="${svn.url}" destPath="${destPath}" revision="${svn.reversion}"/>
</svn>
svn task将不能正确执行
需要在xml头中指定编码为UTF-8
<?xml version="1.0" encoding="UTF-8"?>

若使用的properties配置文件中含有中文,应当用java JDK的native2ascii工具做转换
可以使用ant的exec task调用native2ascii,如下:
<property name="native_props" value="pgm.properties"/>
<property name="ascii_props" value="pgm_ascii.properties"/>
<target name="native2ascii">
<delete file="${ascii_props}"/>
<exec executable="native2ascii">
<arg value="${native_props}"/>
<arg value="${ascii_props}"/>
</exec>
<property file="${ascii_props}"/>
</target>
分享到:
评论

相关推荐

    svn乱码解决

    本文将详细讲解如何解决svn乱码问题,以及涉及到的相关技术点。 首先,我们需要理解问题的根源。svn乱码通常是因为字符编码不一致导致的。在不同的操作系统或编辑器中,文件名或内容可能采用不同的字符编码格式,如...

    antsvn更新打包部署提交自动化

    标题中的“antsvn更新打包部署提交自动化”涉及的是在软件开发过程中如何利用Ant(一个Java构建工具)和Subversion(SVN,版本控制系统)实现自动化的构建、更新、打包、部署和提交流程。这个过程旨在提高开发效率,...

    ant操作SVN的jar包

    在IT行业中,Ant和SVN是两种非常重要的工具。Ant是一种由Apache软件基金会开发的Java构建工具,它允许开发者通过XML文件定义任务来自动化构建、测试和部署Java应用程序。而SVN(Subversion)则是一种版本控制系统,...

    解决p42svn中文log乱码的问题(对比文件)

    解决p42svn中文log乱码的问题(对比文件)old 文件夹中为旧的文件,new文件夹中为修改后的文件。详细查看:http://blog.csdn.net/setsail_wu/archive/2009/05/23/4210970.aspx

    ant svn插件jar包

    在软件开发过程中,版本控制工具Subversion(SVN)被广泛用于管理项目代码,而Apache Ant则是一个流行的Java构建工具,用于自动化构建、测试和部署任务。Ant SVN插件是将这两者结合的关键,它允许Ant脚本直接与SVN...

    Ant SVN依赖JAR包

    在Java开发过程中,Apache Ant和Subversion(SVN)是两个重要的工具。Ant是一个基于XML的构建工具,用于自动化Java项目构建、编译、测试和部署等任务。而SVN则是一个版本控制系统,用于管理软件项目的源代码版本,...

    ant获取SVN版本信息的jar包xmltask以及安装,使用方法

    本主题聚焦于如何利用Ant与XMLTask jar包来获取SVN(Subversion)版本信息。下面将详细介绍这个过程以及相关知识点。 首先,了解Ant。Ant是一个基于Java的构建工具,它提供了跨平台的构建脚本能力,能够执行编译、...

    解决svn清理乱码工具

    标题“解决svn清理乱码工具”暗示了这是一个专门针对SVN乱码问题的解决方案。通常,乱码问题源于文件的字符编码不匹配,例如本地编辑器与SVN服务器之间使用的编码不同,或者文件本身包含了非标准字符。解决这个问题...

    ant学习之集成svn

    标题“ant学习之集成svn”涉及的是在Java项目中使用Apache Ant工具来集成Subversion(SVN)版本控制系统的过程。Apache Ant是一个Java库和命令行工具,它的设计目的是驱动构建过程,而Subversion则是一种广泛使用的...

    svn清理失败且乱码 问题解决.zip

    在使用版本控制系统Subversion(简称SVN)时,有时可能会遇到一些问题,比如"svn清理失败"并伴随乱码的现象。这种情况通常是由于多种原因引起的,包括但不限于文件编码不兼容、本地与服务器文件状态冲突、SVN配置...

    ant 脚本从svn上取代码打包代码全,同时包括相关的jar包

    在给定的场景中,"ant 脚本从svn上取代码打包代码全,同时包括相关的jar包",这意味着我们需要了解如何用Ant配合Subversion(SVN)进行代码管理,并打包项目,同时处理依赖的jar文件。 首先,让我们来看看Ant脚本的...

    Ant SVN依赖JAR包之svnjavahl

    Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包

    ant打包的代码,包括从svn上获取代码

    在描述中提到的"自动下载代码"这一环节,就是利用Ant与SVN的集成,通过Ant的任务或插件(如`subversion`任务)从SVN仓库拉取最新的源代码。 打包是软件开发过程中一个重要的步骤,它通常包括编译、测试和创建最终的...

    SVN+ant 服务器代码打包编译流程详解,内含详细安装以及操作说明

    在这个SVN+ant服务器代码打包编译流程中,我们将深入探讨这两个工具的集成使用,以及如何通过build.xml和build.properties文件实现自动化编译。 首先,让我们了解SVN的安装和配置。在Windows上,你可以下载...

    SVN乱码

    SVN作为工具,其核心功能是管理源代码仓库,而乱码问题可能会影响到这些功能的正常使用。 【解决方法】: 1. **设置正确的系统编码**:确保你的操作系统和IDE(集成开发环境)都配置为统一的字符编码,如UTF-8。...

    修复svn乱码错误,无法清理的错误

    SVN老是清理失败,显示清理乱码。这个是由于svn在上传文件的时候发生中断,导致sqlite出错,解决问题的方式是利用sqlite3对.svn目录下的wc.db文件进行清理。 清理方法是输入下面命令: sqlite3 wc.db select* from ...

    利用ant脚本 自动构建svn增量.docx

    【Ant脚本自动构建SVN增量】是一种高效且节省资源的软件开发实践,它使得开发和测试团队能够自动化处理从代码提交到构建、打包、再到部署的整个过程。使用Ant,一个基于XML的构建工具,可以创建可重复执行的脚本来...

    解决CVS 中文乱码问题 一切OK

    然而,对于中文环境的用户来说,CVS在处理中文文件名或内容时可能会出现乱码问题,这给开发过程带来了困扰。本文将详细探讨CVS中文乱码问题的原因、解决方案以及如何确保所有操作都能正确显示和处理中文。 首先,...

    Ant SVN依赖JAR包svnClientAdapter

    Ant构建J2EE应用,通常从版本控制器SVN或其他下载源码,以下为Ant SVN依赖JAR包

    Ant Svn(Subversion Task)-开源

    除了这些基本操作,Ant SVN任务还支持其他Subversion命令,如`switch`(切换工作副本到不同URL)、`info`(获取工作副本信息)、`status`(查看文件状态)等。通过灵活地组合这些任务,开发者可以构建出满足特定需求...

Global site tag (gtag.js) - Google Analytics