﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-天爬者("天"for向上的志向,"爬"for谦逊的态度,"者"for善用智慧的愿望)-随笔分类-软件工程工具</title><link>http://www.cppblog.com/danoyang/category/1797.html</link><description /><language>zh-cn</language><lastBuildDate>Mon, 19 May 2008 18:58:11 GMT</lastBuildDate><pubDate>Mon, 19 May 2008 18:58:11 GMT</pubDate><ttl>60</ttl><item><title>subversion 配合 finalbuilder 中 svn info 中文操作系统取变量的问题 ! </title><link>http://www.cppblog.com/danoyang/archive/2006/05/18/7348.html</link><dc:creator>天爬者</dc:creator><author>天爬者</author><pubDate>Thu, 18 May 2006 06:29:00 GMT</pubDate><guid>http://www.cppblog.com/danoyang/archive/2006/05/18/7348.html</guid><wfw:comment>http://www.cppblog.com/danoyang/comments/7348.html</wfw:comment><comments>http://www.cppblog.com/danoyang/archive/2006/05/18/7348.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.cppblog.com/danoyang/comments/commentRss/7348.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/danoyang/services/trackbacks/7348.html</trackback:ping><description><![CDATA[
		<p>最近研究自动化构建系统(持续集成),最终发现finalbuilder十分之好用</p>
		<p>根据网上</p>
		<p>
				<a href="http://blog.dream4ever.org/dirt/archive/2005/12/20/79946.drl">http://blog.dream4ever.org/dirt/archive/2005/12/20/79946.drl</a> </p>
		<p>这篇文章,初步作了一个 由subversion 的post-commit 触发的自动更新所有相关代码编译,并把编译结果以及信息发送给相关人员的邮件的finalbuilder工程,目的是期望所有程序员能够养成一种提交可编译代码的习惯,</p>
		<p>其中需要用到一种叫做 subversion info 的action 类型, 其原理大概是调用 subversion/bin 里面的 svn.exe 加上参数 info 然后从标准输出中匹配相关信息取得特定数据放到 指定的变量中,但是其action始终不能执行成功,更别提保存我需要的变量了.</p>
		<p>经过一系列试验,估计是由于svn在中文操作系统上返回的是类似下面的中文信息</p>
		<p>C:\Program Files\Subversion\bin&gt;svn info D:\LocalSvnForDailyBuild\dest<br />路径：D:\LocalSvnForDailyBuild\dest<br />地址(URL)：<a href="http://192.168.1.100:3115/dest">http://192.168.1.100:3115/dest</a><br />Repository Root: <a href="http://192.168.1.100:3115/dest">http://192.168.1.100:3115/dest</a><br />档案库 UUID：47b214da-b8ec-df4b-aac3-16e2c895fbbd<br />修订版：666<br />节点种类：目录<br />调度：正常<br />最后修改的作者：medicer<br />最后修改的修订版：666<br />最后修改的时间: 2006-05-18 11:58:03 +0800 (星期四, 18 五月 2006)<br />属性最后更新: 2006-05-15 10:41:52 +0800 (星期一, 15 五月 2006)</p>
		<p>而finalbuilder期望的估计是英文的输出,所以匹配不了导致失败</p>
		<p>经过几番试验</p>
		<p>最后把subversion 目录 C:\Program Files\Subversion\share\locale\zh_CN\LC_MESSAGES\subversion.mo 文字信息文件删除掉后,svn返回都使用了默认的英文,而finalbuilder也终于运行成功, 最后一次提交者提交时间都能够正常取到!</p>
		<p>没有什么技术含量,只是在这里记录下来,希望遇到相同问题的朋友可以搜索得到,不用再折腾 </p>
<img src ="http://www.cppblog.com/danoyang/aggbug/7348.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/danoyang/" target="_blank">天爬者</a> 2006-05-18 14:29 <a href="http://www.cppblog.com/danoyang/archive/2006/05/18/7348.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>