<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="http://blog.pingtung.org/styles/rss.css" type="text/css"?>
<rdf:RDF 
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" 
  xmlns="http://my.netscape.com/rdf/simple/0.9/"
>

 <channel>
  <title>snpshu&#039;s WeBlog</title>
  <link>http://snpshu.blog.pingtung.org</link>
  <description>&lt;p&gt;Write the future -&lt;br /&gt;
         history is read-only memory.&lt;/p&gt;
</description>
 </channel>
    <item>
   <title>Mylyn整合mantis作法</title>
   <description>目前我的環境
Eclipse ver 3.3.1.1
Mylyn 2.3.1
&lt;br /&gt;&lt;br /&gt;
&lt;p&gt;
使用update manager，安裝Mylyn-Mantis Repository Connector &lt;br /&gt;
  http://mylyn-mantis.sourceforge.net/eclipse/update/site.xml &lt;br /&gt;
&lt;br /&gt;
在mantis side 安裝web service服務，至下面link下載，選MantisConnect&lt;br /&gt;
&lt;a href=&quot;http://sourceforge.net/project/showfiles.php?group_id=189858&quot; target=&quot;_blank&quot;&gt;http://sourceforge.net/project/showfiles.php?group_id=189858&lt;/a&gt;&lt;br /&gt;
解開後將mc 放到mantis目錄下&lt;br /&gt;
用網頁執行&lt;br /&gt;
http://myhostname/mantis/mc/mantisconnect.php&lt;br /&gt;
測試是否正常&lt;br /&gt;
/*&lt;br /&gt;
   一般來說會發生錯誤、或看到空白的，應該是nusoap的問題&lt;br /&gt;
   nusoap宣告的soapclient變數跟php內建的一樣，導致redefine問&lt;br /&gt;
    題，將nusoap.php 中的soapclient 全部replace成另一個名字，&lt;br /&gt;
   如soapclientw&lt;br /&gt;
*/&lt;br /&gt;
測試沒問題後，將MyLyn的task Repository 新增一個看看，validate setting沒問題後
新增query 試試看 :)&lt;br /&gt;
&lt;br /&gt;
後續&lt;br /&gt;
目前發現的問題: 中文不支援，看到status這些文字都是亂碼，看來還有很大進步空間，真是可惜&lt;br /&gt;
&lt;/p&gt;
&lt;br /&gt;
參考文章&lt;br /&gt;
&lt;a href=&quot;http://dingfelder.wordpress.com/2007/06/10/mantis-integration/&quot; target=&quot;_blank&quot;&gt;http://dingfelder.wordpress.com/2007/06/10/mantis-integration/&lt;/a&gt;</description>
   <link>http://snpshu.blog.pingtung.org/post/2/93</link>
      <pubDate>Fri, 21 Mar 2008 10:47:27 +0800</pubDate>   
  </item>
    <item>
   <title>subversion整合mantis作法</title>
   <description>&lt;p&gt;
今天試著把之前一直想做的mantis整合subversion做一個了斷，cvs+matis可以做，相信subversion也可以，尤其subversion這麼fashion 呵呵
&lt;/p&gt;
&lt;p&gt;
&lt;link rel=&quot;stylesheet&quot; type=&quot;text/css&quot; href=&quot;http://snpshu.blog.pingtung.org/plugins/plogeshi/styles/plogeshi.css&quot; /&gt;參考[Heresy&#039; Space]的&lt;a href=&quot;http://heresy.spaces.live.com/blog/cns!E0070FB8ECF9015F!1846.entry&quot; target=&quot;_blank&quot;&gt;Subversion 和 Mantis&lt;/a&gt; 的整合文章，整個做下來跟&lt;a href=&quot;http://www.cnblogs.com/riceball/archive/2007/06/02/769044.html&quot; target=&quot;_blank&quot;&gt;cvs作法&lt;/a&gt;類似，大概就是post-commit跟cvs的loginfo差異、Subversion需要用svnlook去查出版本資料，很快就可以上手。原本以為很順利，一下子就搞定了，沒想到一波三則：&lt;br /&gt;
&lt;strong&gt;&lt;br /&gt;
1. Call to undefined function preg_match()&lt;/strong&gt;&lt;br /&gt;
當我看到這錯誤時，根本不太相信我沒有enable pcre.so這元件，在確定extensions.ini有紀錄後，幾乎可以篤定我有enable，接下來朝向權限問題，檢查/usr/local/lib/php/20060613 跟php 所會用到的路徑，對post-commit而言，他的權限是www帳號，對於www這user最基本要有read的權限。果然看到有一個檔案沒把權限設好&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;&amp;nbsp;2. svnlook 找不到&lt;/strong&gt;&lt;br /&gt;
Heresy作者的post-commit script並沒有將svnlook程式所在位置加入路徑，需要在post-commit 前面加入&lt;br /&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;span class=&quot;kw3&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;re2&quot;&gt;PATH=&lt;/span&gt;&lt;span class=&quot;re1&quot;&gt;$PATH&lt;/span&gt;:/usr/&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;/bin&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;

&lt;strong&gt;3. 如何debug&lt;/strong&gt;&lt;br /&gt;
假設你用shell 直接下命令，發現可以處理，大都是權限、路徑問題。&lt;br /&gt;
測試command:&lt;br /&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/usr/&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;/bin/php /etc/script/svn2mantis.php /home/svn/&lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;61&lt;/span&gt; | /usr/&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;/bin/php /usr/&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;/www/data/data/mantis-&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;.&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;.&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt;/core/checkin_svn.php&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;

這邊test 是我的svn project 所在位置 ,61為Revision&lt;br /&gt;
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;/usr/&lt;span class=&quot;kw3&quot;&gt;local&lt;/span&gt;/bin/php /etc/script/svn2mantis.php /home/svn/&lt;span class=&quot;kw3&quot;&gt;test&lt;/span&gt; &lt;span class=&quot;nu0&quot;&gt;61&lt;/span&gt;&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;
若command均可以成功紀錄到mantis，應該要改一下post-commit來debug了，確定到底哪邊權限變數沒抓到。&lt;br /&gt;
eg: 
&lt;/p&gt;
&lt;pre class=&quot;code&quot;&gt;&lt;span class=&quot;re1&quot;&gt;$PHP&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$SCRIPTF&lt;/span&gt; $&lt;span class=&quot;nu0&quot;&gt;1&lt;/span&gt; $&lt;span class=&quot;nu0&quot;&gt;2&lt;/span&gt; |&lt;span class=&quot;re1&quot;&gt;$PHP&lt;/span&gt; &lt;span class=&quot;re1&quot;&gt;$MANTIS&lt;/span&gt; &amp;gt;/tmp/out&lt;/pre&gt;
&lt;p&gt;&lt;br /&gt;

終於搞定，提供大家參考 
&lt;/p&gt;</description>
   <link>http://snpshu.blog.pingtung.org/post/2/89</link>
      <pubDate>Mon, 17 Mar 2008 14:32:20 +0800</pubDate>   
  </item>
  </rdf:RDF>

