TortoiseSVN集成禪道插件發布

2016-10-24 13:12:00
王怡棟
原創
13675

大家好,TortoiseSVN可以和禪道集成了。在 TortoiseSVN中提交代碼就可以自動更新關聯禪道的任務和Bug。

感謝網友張彪的開發。 https://zb.oschina.net/developer/583244

一、下載地址

1、源代碼: https://github.com/easysoft/zentaoextension/tree/master/client/tortoise

2、安裝包: http://dl.cnezsoft.com/zentao/ tortoise/TurtleZenTao-20161026.rar

注:8.3以前版本,提交代碼的日志不能記錄。因為還沒有記錄的API。可以到 https://github.com/easysoft/zentaopms/blob/master/module/svn/control.php,將最新control.php文件替換到本地。

二、安裝及使用

1、安裝

下載安裝包并且解壓到不含中文路徑的目錄中,雙擊TurtleZenTao.exe。

2、配置

1) 打開 tortoiseSVN的配置頁面。


2) 找到配置頁面中的 Hook Scripts -> Issue Tracker Integration,點擊添加

3) 如圖填寫內容并保存。

3、使用

1) 如果安裝成功并且配置正確,在提交頁面會有 “從禪道中選擇” 按鈕

2) 點擊該按鈕進入選擇禪道頁面,如果第一次使用,首先需要添加禪道關聯。

3) 在站點編輯頁面,按照提示填寫正確的禪道網址及用戶名和密碼。點擊添加,即可關聯禪道。

4) 在網址管理頁面中,雙擊需要關聯提交的禪道,如果站點配置正確。就可以獲取該站點指派者自己的任務和Bug。

5) 勾選該次提交所涉及的任務或Bug。點擊 確定 按鈕。

注:勾選任務的時候需要填寫工時信息。

6) 會根據勾選內容自動升級提交日志

7) 最后點擊提交。插件后自動調用禪道API,修改Bug或任務數據,添加禪道日志。

評論列表
肖君軍 2019-08-09 15:10:58
雙擊一個站點,來獲取bug和任務 的列表是,程序崩潰。提示信息如下:

有關調用實時(JIT)調試而不是此對話框的詳細信息,
請參見此消息的結尾。

************** 異常文本 **************
Newtonsoft.Json.JsonReaderException: Unexpected character encountered while parsing value: <. Path '', line 0, position 0.
在 Newtonsoft.Json.JsonTextReader.ParseValue()
在 Newtonsoft.Json.JsonTextReader.Read()
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
在 Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
在 Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
在 Newtonsoft.Json.JsonConvert.DeserializeObject(String value, Type type, JsonSerializerSettings settings)
在 Newtonsoft.Json.JsonConvert.DeserializeObject[T](String value, JsonSerializerSettings settings)
在 TurtleZenTaoLib.ZenTaoManage.getBugList() 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\ZenTaoManage.cs:行號 114
在 TurtleZenTaoLib.ZenTaoManage.searchBugList(String keyword) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\ZenTaoManage.cs:行號 141
在 TurtleZenTaoLib.IssuesForm.searchBug(String keyword) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\IssuesForm.cs:行號 208
在 TurtleZenTaoLib.IssuesForm.IssuesForm_Load(Object sender, EventArgs e) 位置 f:\chandao-svn\zentaoextension\client\tortoise\TurtleZenTaoLib\IssuesForm.cs:行號 240
在 System.Windows.Forms.Form.OnLoad(EventArgs e)
在 System.Windows.Forms.Form.OnCreateControl()
在 System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
在 System.Windows.Forms.Control.CreateControl()
在 System.Windows.Forms.Control.WmShowWindow(Message& m)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.Form.WmShowWindow(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 已加載的程序集 **************
mscorlib
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
TurtleZenTaoLib
程序集版本:1.0.0.0
Win32 版本:1.0.0.0
基本代碼:file:///F:/chandao-svn/zentaoextension/client/tortoise/TurtleZenTao/bin/Debug/TurtleZenTaoLib.dll
----------------------------------------
System.Windows.Forms
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Configuration
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Core
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
程序集版本:4.0.0.0
Win32 版本:4.0.30319.18408 built by: FX451RTMGREL
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/mscorlib.resources.dll
----------------------------------------
Newtonsoft.Json
程序集版本:4.5.0.0
Win32 版本:4.5.11.15520
基本代碼:file:///F:/chandao-svn/zentaoextension/client/tortoise/TurtleZenTao/bin/Debug/Newtonsoft.Json.DLL
----------------------------------------
System.ComponentModel.DataAnnotations
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ComponentModel.DataAnnotations/v4.0_4.0.0.0__31bf3856ad364e35/System.ComponentModel.DataAnnotations.dll
----------------------------------------
System.Runtime.Serialization
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
System.Xml.Linq
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Data
程序集版本:4.0.0.0
Win32 版本:4.6.1073.0 built by: NETFXREL3STAGE
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_64/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Windows.Forms.resources
程序集版本:4.0.0.0
Win32 版本:4.0.30319.18408 built by: FX451RTMGREL
基本代碼:file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms.resources/v4.0_4.0.0.0_zh-Hans_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT 調試 **************
要啟用實時(JIT)調試,
該應用程序或計算機的 .config 文件(machine.config)的 system.windows.forms 節中必須設置
jitDebugging 值。
編譯應用程序時還必須啟用
調試。

例如:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

啟用 JIT 調試后,任何未經處理的異常
都將被發送到在此計算機上注冊的 JIT 調試器,
而不是由此對話框處理。

馬超 2019-08-09 16:35:29
可以添加下頁面上方的商務QQ,商務邀請進群后,把問題發到群里,會有技術為你解答。
許立金 2019-08-11 20:07:15
你好,請問集成禪道時提示的jit調試的問題,該如何處理?
馬超 2019-08-12 09:10:35
已在群里回復您了。
許立金 2019-08-11 20:05:09
請問一下,你這個問題解決了嗎?我現在也碰到同樣的問題了
馬超 2019-08-12 09:10:44
已在群里回復您了。
陳童鞋 2018-10-12 11:09:39
idea有沒有集成在里面也可以出現這個從 禪道選擇 的功能的呢?
石洋洋 2018-10-12 11:15:39
目前只能選擇 bug和任務。
馮先生 2018-09-11 10:48:43
按照教程配置了,安裝了也提示安裝成功,但是svn提交界面沒有"從禪道選擇"。。
石洋洋 2018-09-11 13:20:33
再檢查一下操作過程是否正確。
陳童鞋 2018-10-12 11:07:35
配置Issue Tracker Integration的時候,版本庫是不是選得svn項目的文件夾,我選了svn拉下來的項目的路徑文件夾就可以了
韋先生 2018-12-29 16:36:35
你的這個問題怎么解決的,我的也是同樣的問題
石洋洋 2019-01-02 10:23:04
禪道的版本號是多少?
mas 2017-10-25 14:40:57
您好,該插件在使用中,選擇任務時,如果勾選了完成,禪道中并不會直接完成相應任務,仍然需要到禪道中手動點擊完成嗎?
石洋洋 2017-10-25 16:16:22
加一下本網頁最上方的QQ,他會邀請加入禪道官方QQ群,在群里提問一下這個問題 找洋洋 獲取文件。
陳女士 2017-05-17 15:16:06
這個插件好像只能在日志里寫入已消耗的工時,不能更新任務進度?
石洋洋 2017-05-18 10:09:59
進度= 消耗/(消耗+剩余) 是根據工時信息計算出來的。
清?風 2017-04-18 16:32:00
如上配置了,安裝了也提示安裝成功,但是svn提交界面沒有"從禪道選擇"。。
清?風 2017-04-18 17:35:41
我知道了,eclipse里的svn插件沒效果,有效果的是小烏龜。。。,那么問題來了eclipse插件什么時候可以做掉?如果能搞掉,那就太爽啦。
石洋洋 2017-04-18 17:43:54
重新操作一遍試試。
╰ˋ歲月的沙漏.-、 2017-04-07 11:58:28
有可能把各個文件解壓到桌面造成的。現在好了。
只是有個問題,狀態是改成已解決了,但指派人還是我,應該指派給Bug創建者吧?
石洋洋 2017-04-07 12:22:38
應該是指派給創建人的,這個插件的實現是眾包實現的,目前我們沒有修改能力,相關代碼是開源的,貴公司有修改代碼的能力的話可以先自己修改一下。
╰ˋ歲月的沙漏.-、 2017-04-07 11:41:22
win10 報錯:failed to start the issue tracker com provider “TurtleZenTaoLib”
石洋洋 2017-04-07 12:22:52
這個插件的實現是眾包實現的,目前我們沒有修改能力,相關代碼是開源的,貴公司有修改代碼的能力的話可以先自己修改一下。
klgd 2016-12-26 17:03:15
有個小問題:
提交svn關聯bug,選擇已解決,禪道上也會修改為已解決,沒問題
但是一般開發解決bug后,這個bug會指派測試或者是這個bug的創建者,禪道上的“解決”操作頁面也是有默認的指派對象的
而這個插件沒有這樣指派,我不得不再手動指派一次
不知道這個問題可以處理嗎?
石洋洋 2016-12-26 17:29:37
謝謝反饋,我們看看能不能處理一下,目前bug解決默認是指派給創建人確認的,這個集成插件上暫時不能設置指派人。
石洋洋 2016-12-26 17:31:54
這個插件的代碼是開源的,貴公司也可以自己修改一下。
2016-11-15 08:42:12
svn Commit之后發送郵件給任務創建者,郵件內容不對,發送的郵件內容如下:
{"status":"success","data":"{\"title\":\"\",\"task\":{\"id\":\"178\",\"project\":\"8\",\"module\":\"0\",\"story\":\"0\",\"storyVersion\":\"1\",\"fromBug\":\"0\",\"name\":\"\\u4f73\\u4f73\\u51cf\\u80a5\\u8be6\\u60c5\\u9875\\u589e\\u52a0\\u8bc4\\u8bba\\u548c\\u70b9\\u8d5e\",\"type\":\"devel\",\"pri\":\"0\",\"estimate\":\"0\",\"consumed\":\"30\",\"left\":\"0\",\"deadline\":\"2016-11-15\",\"status\":\"done\",\"color\":\"\",\"mailto\":\"\",\"desc\":\"\",\"openedBy\":\"liufangliang\",\"openedDate\":\"2016-11-11 16:04:18\",\"assignedTo\":\"liufangliang\",\"assignedDate\":\"2016-11-14 14:23:33\",\"estStarted\":\"2016-11-11\",\"realStarted\":\"2016-11-11\",\"finishedBy\":\"wangguibin\",\"finishedDate\":\"2016-11-14 14:23:33\",\"canceledBy\":\"\",\"canceledDate\":\"\",\"closedBy\":\"\",\"closedDate\":\"\",\"closedReason\":\"\",\"lastEditedBy\":\"wangguibin\",\"lastEditedDate\":\"2016-11-14 14:23:33\",\"deleted\":\"0\",\"storyID\":null,\"storyTitle\":null,\"latestStoryVersion\":null,\"storyStatus\":null,\"assignedToRealName\":\"\\u5218\\u65b9\\u4eae\",\"files\":[],\"needConfirm\":false},\"project\":{\"id\":\"8\",\"isCat\":\"0\",\"catID\":\"0\",\"type\":\"sprint\",\"parent\":\"0\",\"name\":\"\\u4f73\\u4f73\\u51cf\\u80a5\\u667a\\u80fd\\u63a8\\u9001\\u529f\\u80fd\",\"code\":\"\\u667a\\u80fd\\u63a8\\u9001\",\"begin\":\"2016-11-11\",\"end\":\"2016-11-16\",\"days\":\"4\",\"status\":\"wait\",\"statge\":\"1\",\"pri\":\"1\",\"desc\":\"\\u4f73\\u4f73\\u51cf\\u80a5\\u624b\\u673a\\u7248\\u9996\\u9875\\u6539\\u9020\\u667a\\u80fd\\u63a8\\u9001\\u529f\\u80fd\\uff0c\\u6839\\u636e\\u8be6\\u60c5\\u9875\\u5185\\u5bb9\\u7684\\u6807\\u7b7e\\u83b7\\u53d6\\u6570\\u636e\\u5e93\\u76f8\\u5173\\u7684\\u6570\\u636e\\u3002\\u589e\\u52a0\\u6807\\u7b7e\\u8868\\uff0c\\u5b9e\\u73b0\\u901a\\u8fc7\\u6807\\u7b7e\\u8868\\u641c\\u7d22\\u63d0\\u9ad8\\u641c\\u7d22\\u6027\\u80fd\\u3002\",\"openedBy\":\"\",\"o penedDate\":\"0\",\"openedVersion\":\"8.2.4\",\"closedBy\":\"\",\"closedDate\":\"0\",\"canceledBy\":\"\",\"canceledDate\":\"0\",\"PO\":\"\",\"PM\":\"\",\"QD\":\"\",\"RD\":\"\",\"team\":\"\\u6280\\u672f\\u90e8\",\"acl\":\"open\",\"whitelist\":\"\",\"order\":\"40\",\"deleted\":\"0\",\"totalHours\":\"420.0\",\"totalEstimate\":0,\"totalConsumed\":48,\"totalLeft\":4},\"members\":{\"\":\"\",\"admin\":\"A:admin\",\"caixilan\":\"C:\\u8521\\u559c\\u5170\",\"chenwei\":\"C:\\u9648\\u4f1f\",\"gaoyijie\":\"G:\\u9ad8\\u4e49\\u6770\",\"huangzedong\":\"H:\\u9ec4\\u6cfd\\u4e1c\",\"hushanshan\":\"H:\\u80e1\\u73ca\\u73ca\",\"liufangliang\":\"L:\\u5218\\u65b9\\u4eae\",\"liuyang\":\"L:\\u5218\\u6d0b\",\"liuyinghua\":\"L:\\u5218\\u82f1\\u82b1\",\"wangguibin\":\"W:\\u738b\\u8d35\\u5bbe\",\"wangxueyu\":\"W:\\u738b\\u5b66\\u7389\",\"wangzhiqiang\":\"W:\\u738b\\u5fd7\\u5f3a\",\"yujie\":\"Y:\\u90c1\\u6770\",\"yuxiaofeng\":\"Y:\\u4e8e\\u6653\\u5cf0\",\"zhaojing\":\"Z:\\u8d75\\u9759\"},\"actions\":{\"1438\":{\" id\":\"1438\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"liufangliang\",\"action\":\"opened\",\"date\":\"2016-11-11 16:04:18\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[]},\"1439\":{\"id\":\"1439\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"liufangliang\",\"action\":\"started\",\"date\":\"2016-11-11 16:04:41\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1334\",\"action\":\"1439\",\"field\":\"realStarted\",\"old\":\"0000-00-00\",\"new\":\"2016-11-11\",\"diff\":\"\"},{\"id\":\"1335\",\"action\":\"1439\",\"field\":\"consumed\",\"old\":\"0\",\"new\":\"30\",\"diff\":\"\"},{\"id\":\"1336\",\"action\":\"1439\",\"field\":\"left\",\"old\":\"0\",\"new\":\"10\",\"diff\":\"\"},{\"id\":\"1337\",\"action\":\"1439\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1338\",\"action\":\"1439\",\"field\":\"status\",\"old\":\"wait\",\"new\":\"doing\",\"diff\":\"\"}]},\"1442\":{\"id\":\"1442\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"liufangliang\",\"action\":\"assigned\",\"date\":\"2016-11-11 16:05:46\",\"comment\":\"\",\"extra\":\"wangguibin\",\"read\":\"1\",\"history\":[{\"id\":\"1348\",\"action\":\"1442\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1487\":{\"id\":\"1487\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"liuyang\",\"action\":\"finished\",\"date\":\"2016-11-11 17:13:23\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1355\",\"action\":\"1487\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1356\",\"action\":\"1487\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-11 17:13:23\",\"diff\":\"\"},{\"id\":\"1357\",\"action\":\"1487\",\"field\":\"left\",\"old\":\"10\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1358\",\"action\":\"1487\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1359\",\"action\":\"1487\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"liuyang\",\"diff\":\"\"}]},\"1499\":{\"id\":\"1499\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"assigned\",\"date\":\"2016-11-12 09:00:24\",\"comment\":\"\",\"extra\":\"wangguibin\",\"read\":\"1\",\"history\":[{\"id\":\"1374\",\"action\":\"1499\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1500\":{\"id\":\"1500\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"assigned\",\"date\":\"2016-11-12 09:01:09\",\"comment\":\"\",\"extra\":\"wangguibin\",\"read\":\"1\",\"history\":[{\"id\":\"1375\",\"action\":\"1500\",\"field\":\"left\",\"old\":\"0\",\"new\":\"8\",\"diff\":\"\"}]},\"1504\":{\"id\":\"1504\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"edited\",\"date\":\"2016-11-12 09:02:58\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1378\",\"action\":\"1504\",\"field\":\"status\",\"old\":\"done\",\"new\":\"doing\",\"diff\":\"\"},{\"id\":\"1379\",\"action\":\"1504\",\"field\":\"finishedBy\",\"old\":\"liuyang\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1380\",\"action\":\"1504\",\"field\":\"finishedDate\",\"old\":\"2016-11-11 17:13:23\",\"new\":\"\",\"diff\":\"\"}]},\"1507\":{\"id\":\"1507\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-12 09:05:14\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1387\",\"action\":\"1507\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1388\",\"action\":\"1507\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-12 09:05:14\",\"diff\":\"\"},{\"id\":\"1389\",\"action\":\"1507\",\"field\":\"left\",\"old\":\"8\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1390\",\"action\":\"1507\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1391\",\"action\":\"1507\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1509\":{\"id\":\"1509\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"edited\",\"date\":\"2016-11-12 09:06:45\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1395\",\"action\":\"1509\",\"field\":\"status\",\"old\":\"done\",\"new\":\"wait\",\"diff\":\"\"},{\"id\":\"1396\",\"action\":\"1509\",\"field\":\"finishedBy\",\"old\":\"wangguibin\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1397\",\"action\":\"1509\",\"field\":\"finishedDate\",\"old\":\"2016-11-12 09:05:14\",\"new\":\"\",\"diff\":\"\"}]},\"1510\":{\"id\":\"1510\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"started\",\"date\":\"2016-11-12 09:08:29\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1398\",\"action\":\"1510\",\"field\":\"left\",\"old\":\"0\",\"new\":\"30\",\"diff\":\"\"},{\"id\":\"1399\",\"action\":\"1510\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"},{\"id\":\"1400\",\"action\":\"1510\",\"field\":\"status\",\"old\":\"wait\",\"new\":\"doing\",\"diff\":\"\"}]},\"1636\":{\"id\":\"1636\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\"0\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"svncommited\",\"date\":\"2016-11-14 11:30:40\",\"comment\":\"Task#178 \\u4f73\\u4f73\\u51cf\\u80a5\\u8be6\\u60c5\\u9875\\u589e\\u52a0\\u8bc4\\u8bba\\u548c\\u70b9\\u8d5e, cost:30 left:5\",\"extra\":\"1144\",\"read\":\"1\",\"history\":[{\"id\":\"1516\",\"action\":\"1636\",\"field\":\"subversion\",\"old\":\"\",\"new\":\"\",\"diff\":\"\\\/tst.txt view<\\\/a>\"}]},\"1638\":{\"id\":\"1638\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-14 11:31:15\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1517\",\"action\":\"1638\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1518\",\"action\":\"1638\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-14 11:31:15\",\"diff\":\"\"},{\"id\":\"1519\",\"action\":\"1638\",\"field\":\"left\",\"old\":\"30\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1520\",\"action\":\"1638\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1521\",\"action\":\"1638\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1639\":{\"id\":\"1639\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\"0\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"svncommited\",\"date\":\"2016-11-14 11:31:16\",\"comment\":\"Finish Task#178 \\u4f73\\u4f73\\u51cf\\u80a5\\u8be6\\u60c5\\u9875\\u589e\\u52a0\\u8bc4\\u8bba\\u548c\\u70b9\\u8d5e, cost:30 left:0\",\"extra\":\"1145\",\"read\":\"1\",\"history\":[{\"id\":\"1522\",\"action\":\"1639\",\"field\":\"subversion\",\"old\":\"\",\"new\":\"\",\"diff\":\"\\\/tst.txt view<\\\/a>\"}]},\"1640\":{\"id\":\"1640\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"activated\",\"date\":\"2016-11-14 11:32:28\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1523\",\"action\":\"1640\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"},{\"id\":\"1524\",\"action\":\"1640\",\"field\":\"left\",\"old\":\"0\",\"new\":\"30\",\"diff\":\"\"},{\"id\":\"1525\",\"action\":\"1640\",\"field\":\"uid\",\"old\":\"\",\"new\":\"Infinity\",\"diff\":\"\"},{\"id\":\"1526\",\"action\":\"1640\",\"field\":\"status\",\"old\":\"done\",\"new\":\"doing\",\"diff\":\"\"},{\"id\":\"1527\",\"action\":\"1640\",\"field\":\"finishedBy\",\"old\":\"wangguibin\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1528\",\"action\":\"1640\",\"field\":\"finishedDate\",\"old\":\"2016-11-14 11:31:15\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1529\",\"action\":\"1640\",\"field\":\"canceledDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1530\",\"action\":\"1640\",\"field\":\"closedDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"}]},\"1642\":{\"id\":\"1642\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-14 11:33:19\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1531\",\"action\":\"1642\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1532\",\"action\":\"1642\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-14 11:33:19\",\"diff\":\"\"},{\"id\":\"1533\",\"action\":\"1642\",\"field\":\"left\",\"old\":\"30\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1534\",\"action\":\"1642\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1535\",\"action\":\"1642\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1643\":{\"id\":\"1643\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\"0\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"svncommited\",\"date\":\"2016-11-14 11:33:20\",\"comment\":\"Finish Task#178 \\u4f73\\u4f73\\u51cf\\u80a5\\u8be6\\u60c5\\u9875\\u589e\\u52a0\\u8bc4\\u8bba\\u548c\\u70b9\\u8d5e, cost:30 left:0\\r\\n\\u5b8c\\u6210\\u4e86\",\"extra\":\"1146\",\"read\":\"1\",\"history\":[{\"id\":\"1536\",\"action\":\"1643\",\"field\":\"subversion\",\"old\":\"\",\"new\":\"\",\"diff\":\"\\\/tst.txt view<\\\/a>\"}]},\"1646\":{\"id\":\"1646\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"activated\",\"date\":\"2016-11-14 11:34:38\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1537\",\"action\":\"1646\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"},{\"id\":\"1538\",\"action\":\"1646\",\"field\":\"left\",\"old\":\"0\",\"new\":\"30\",\"diff\":\"\"},{\"id\":\"1539\",\"action\":\"1646\",\"field\":\"uid\",\"old\":\"\",\"new\":\"582930c9ee4d2\",\"diff\":\"\"},{\"id\":\"1540\",\"action\":\"1646\",\"field\":\"status\",\"old\":\"done\",\"new\":\"doing\",\"diff\":\"\"},{\"id\":\"1541\",\"action\":\"1646\",\"field\":\"finishedBy\",\"old\":\"wangguibin\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1542\",\"action\":\"1646\",\"field\":\"finishedDate\",\"old\":\"2016-11-14 11:33:19\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1543\",\"action\":\"1646\",\"field\":\"canceledDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1544\",\"action\":\"1646\",\"field\":\"closedDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"}]},\"1648\":{\"id\":\"1648\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-14 11:35:17\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1545\",\"action\":\"1648\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1546\",\"action\":\"1648\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-14 11:35:17\",\"diff\":\"\"},{\"id\":\"1547\",\"action\":\"1648\",\"field\":\"left\",\"old\":\"30\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1548\",\"action\":\"1648\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1549\",\"action\":\"1648\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1649\":{\"id\":\"1649\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\"0\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"svncommited\",\"date\":\"2016-11-14 11:35:18\",\"comment\":\"Finish Task#178 \\u4f73\\u4f73\\u51cf\\u80a5\\u8be6\\u60c5\\u9875\\u589e\\u52a0\\u8bc4\\u8bba\\u548c\\u70b9\\u8d5e, cost:30 left:0\",\"extra\":\"1147\",\"read\":\"1\",\"history\":[{\"id\":\"1550\",\"action\":\"1649\",\"field\":\"subversion\",\"old\":\"\",\"new\":\"\",\"diff\":\"\\\/tst.txt view<\\\/a>\"}]},\"1650\":{\"id\":\"1650\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"activated\",\"date\":\"2016-11-14 11:36:54\",\"comment\":\"\",\"extra\":\"\",\"read\":\"1\",\"history\":[{\"id\":\"1551\",\"action\":\"1650\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"},{\"id\":\"1552\",\"action\":\"1650\",\"field\":\"left\",\"old\":\"0\",\"new\":\"30\",\"diff\":\"\"},{\"id\":\"1553\",\"action\":\"1650\",\"field\":\"uid\",\"old\":\"\",\"new\":\"582931506f794\",\"diff\":\"\"},{\"id\":\"1554\",\"action\":\"1650\",\"field\":\"status\",\"old\":\"done\",\"new\":\"doing\",\"diff\":\"\"},{\"id\":\"1555\",\"action\":\"1650\",\"field\":\"finishedBy\",\"old\":\"wangguibin\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1556\",\"action\":\"1650\",\"field\":\"finishedDate\",\"old\":\"2016-11-14 11:35:17\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1557\",\"action\":\"1650\",\"field\":\"canceledDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1558\",\"action\":\"1650\",\"field\":\"closedDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"}]},\"1651\":{\"id\":\"1651\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-14 11:37:15\",\"comment\":\"\",\"extra\":\"\",\"read\":\"0\",\"history\":[{\"id\":\"1559\",\"action\":\"1651\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1560\",\"action\":\"1651\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-14 11:37:15\",\"diff\":\"\"},{\"id\":\"1561\",\"action\":\"1651\",\"field\":\"uid\",\"old\":\"\",\"new\":\"582931686947a\",\"diff\":\"\"},{\"id\":\"1562\",\"action\":\"1651\",\"field\":\"left\",\"old\":\"30\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1563\",\"action\":\"1651\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1564\",\"action\":\"1651\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"1654\":{\"id\":\"1654\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"admin\",\"action\":\"activated\",\"date\":\"2016-11-14 14:16:51\",\"comment\":\"\",\"extra\":\"\",\"read\":\"0\",\"history\":[{\"id\":\"1565\",\"action\":\"1654\",\"field\":\"assignedTo\",\"old\":\"liufangliang\",\"new\":\"wangguibin\",\"diff\":\"\"},{\"id\":\"1566\",\"action\":\"1654\",\"field\":\"left\",\"old\":\"0\",\"new\":\"4\",\"diff\":\"\"},{\"id\":\"1567\",\"action\":\"1654\",\"field\":\"uid\",\"old\":\"\",\"new\":\"582956cee1609\",\"diff\":\"\"},{\"id\":\"1568\",\"action\":\"1654\",\"field\":\"status\",\"old\":\"done\",\"new\":\"doing\",\"diff\":\"\"},{\"id\":\"1569\",\"action\":\"1654\",\"field\":\"finishedBy\",\"old\":\"wangguibin\",\"new\":\"\",\"diff\":\"\"},{\"id\":\"1570\",\"action\":\"1654\",\"field\":\"finishedDate\",\"old\":\"2016-11-14 11:37:15\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1571\",\"action\":\"1654\",\"field\":\"canceledDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"},{\"id\":\"1572\",\"action\":\"1654\",\"field\":\"closedDate\",\"old\":\"\",\"new\":\"0000-00-00\",\"diff\":\"\"}]}},\"action\":{\"id\":\"1657\",\"objectType\":\"task\",\"objectID\":\"178\",\"product\":\",4,\",\"project\":\"8\",\"actor\":\"wangguibin\",\"action\":\"finished\",\"date\":\"2016-11-14 14:23:33\",\"comment\":\"\",\"extra\":\"\",\"read\":\"0\",\"history\":[{\"id\":\"1573\",\"action\":\"1657\",\"field\":\"assignedTo\",\"old\":\"wangguibin\",\"new\":\"liufangliang\",\"diff\":\"\"},{\"id\":\"1574\",\"action\":\"1657\",\"field\":\"finishedDate\",\"old\":\"\",\"new\":\"2016-11-14 14:23:33\",\"diff\":\"\"},{\"id\":\"1575\",\"action\":\"1657\",\"field\":\"left\",\"old\":\"4\",\"new\":\"0\",\"diff\":\"\"},{\"id\":\"1576\",\"action\":\"1657\",\"field\":\"status\",\"old\":\"doing\",\"new\":\"done\",\"diff\":\"\"},{\"id\":\"1577\",\"action\":\"1657\",\"field\":\"finishedBy\",\"old\":\"\",\"new\":\"wangguibin\",\"diff\":\"\"}]},\"users\":{\"\":\"\",\"admin\":\"admin\",\"caixilan\":\"\\u8521\\u559c\\u5170\",\"ceshi\":\"ceshi\",\"chenwei\":\"\\u9648\\u4f1f\",\"gaoyijie\":\"\\u9ad8\\u4e49\\u6770\",\"huangzedong\":\"\\u9ec4\\u6cfd\\u4e1c\",\"hushanshan\":\"\\u80e1\\u73ca\\u73ca\",\"liufangliang\":\"\\u5218\\u65b9\\u4eae\",\"liuyang\":\"\\u5218\\u6d0b\",\"liuyinghua\":\"\\u5218\\u82f1\\u82b1\",\"maguanqun\":\"\\u9a6c\\u51a0\\u7fa4\",\"wangguibin\":\"\\u738b\\u8d35\\u5bbe\",\"wangxueyu\":\"\\u738b\\u5b66\\u7389\",\"wangzhiqiang\":\"\\u738b\\u5fd7\\u5f3a\",\"yujie\":\"\\u90c1\\u6770\",\"yuxiaofeng\":\"\\u4e8e\\u6653\\u5cf0\",\"zhangtingting\":\"zhangtingting\",\"zhaojing\ ":\"\\u8d75\\u9759\",\"closed\":\"Closed\"},\"pager\":null}","md5":"a72f6e7180ff302b78d914d2f0018d6b"}
石洋洋 2016-11-15 09:47:02
這個問題已經記錄,謝謝反饋。
1/2
發表評論
評論通過審核后顯示。
文章分類
聯系我們

聯系人:魏中顯

電話:18561939726

Email:[email protected]

QQ:1746749398

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:15216484215

Email:[email protected]

QQ:1492153927

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐賀

電話:13730922971

Email:[email protected]

QQ:2845263372

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:孫良宇

電話:13165056632

Email:[email protected]

QQ:3137772959

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:徐亞京

電話:17663982076

Email:[email protected]

QQ:2679672214

地址:青島開發區長江路232號國貿中心C座2單元2902室

聯系人:劉斌

電話:17685869372

Email:[email protected]

QQ:526288068

地址:青島開發區長江路232號國貿中心C座2單元2902室

云禪道

云端的項目管理軟件

尊享禪道項目軟件收費版功能

無需維護,隨時隨地協同辦公

內置subversion和git源碼管理

每天備份,隨時轉為私有部署

免費試用
三肖中特期准黄大仙373745