2009-10-28 39 views
34

我已經嘗試了幾種在編寫代碼時保持日常活動日誌的方法。他們中沒有一個真的很好。這裏是想什麼,我有:如何保持工程日誌

  • 自動時間戳
  • 標記(像我們這樣的計算器)。主要用於項目的名稱和技術使用
  • 輕鬆構建從結果每週報告進度會議
  • 輕鬆搜索發現反覆出現的問題的解決方案(如某一錯誤消息)
  • 進入。可能作爲網站在線,但可能是共享文件。
  • 格式。我希望能夠輕鬆構建表格並分離出前>內容,如代碼片段和錯誤報告。
  • 安全。如果我可以與其他人共享網站的某些內容,但不是全部,這將是很好的。低優先級,如果我得到其他的東西。

我嘗試了以下解決方案的一些問題:

  • 鏈接到MediaWiki:許多非常酷的功能。時間戳很難處理。奇怪的數據結構。錯誤的搜索(不能搜索三個字母或更少的單詞)
  • 缺陷工具:我試過mantisbt.org。好安全。格式不好,在嘗試使用系統時我不喜歡他們對「項目」的想法。
  • Paper Notebook:非常靈活,但很難做到這一點。不在線。

我正在考慮使用emacs打開一個遠程文件,以保持它非常簡單。有沒有人試過這種方式?是否有另一個缺陷工具可以做我正在想的?我還沒有考慮過另一種選擇嗎?

+0

謝謝@Camilo。我真的沒有找到一個好的解決方案。實際上,我發現redmine.org沒問題,但整個Ruby的事情使它成爲一個重量級的解決方案,它有幾個怪癖。沒有什麼真正打擊的甜蜜點。請考慮認真建設和OpenSourcing它。 – User1 2010-03-26 14:17:55

回答

35

結賬org-mode。有一堆tutorials here真的有助於展示力量/緩解。具體來說,我發現這個video有用。

主要優點組織模式的(IMO)是:

  • 簡單,它只是一個文本文件(或文件集)
  • 靈活,你就可以開始很簡單,拓展您的用法你學來所有的時間
  • 多功能性更
  • 可擴展性,非常受歡迎,新功能,你可以得到你的任務不同的觀點 - 按時間,優先級,其它有序...
  • 可讀性,你可以p輕鬆地轉換爲HTML和其他格式

真的,值得觀看其中一個視頻以瞭解可用內容。

ORG的作者,卡斯滕·多米尼克,這個24字的報價概括起來很好:

組織模式確實概述,筆記, 超鏈接,電子表格,待辦事項列表, 項目規劃,GTD, HTML和LaTeX 創作,全部用純文本在Emacs文件

+0

這似乎很不錯。它甚至可以使用grep進行搜索。 – 2009-10-28 13:21:09

+0

這甚至超出我的預期。起初,我認爲這只是一個強大的ToDo List Manager,但它在創建輪廓方面也很棒。它作爲一個「筆記本」很好。 – User1 2009-10-29 14:08:03

6

你可能想看看TiddlyWiki

+0

我也在工作中使用TiddlyWiki作爲電子筆記本,我非常喜歡它。它贏得了OP的格式化,搜索和標記要求。它也是一個單獨的HTML文件,所以你可以在記憶棒上隨身攜帶。 我將我的副本保留在我的同事的共享文件夾中。 – Wernsey 2009-10-28 15:24:09

2

查看Emacs ChangeLogs。

馬克

5

我使用谷歌文檔,以保持筆記我所有的個人項目,以及項目概念或主題,探索列表。它的搜索功能是複製/可以共享的,我可以在需要時共享整個文檔,並且可以在任何地方使用。

1

私人Twitter帳戶如何?

+1

但是,這確實將您與一項服務聯繫在一起。此外,我不認爲Twitter會永久保留每一條推文。 – 2009-10-28 13:24:19

+1

哦,他們保留他們,他們只是不讓你訪問他們。 (我認爲,從實際的角度來看,這相當於同樣的事情。) – 2009-10-28 13:51:34

+0

是的。如果我看不到它,它就不存在。 – 2009-10-28 14:41:50

0

你有沒有看過VersionOne?他們有一個免費的「團隊」版本的軟件。它是圍繞着敏捷軟件方法學建立的,所以要使用它來跟蹤工程日誌,你必須建立積壓工作,然後記錄你的工作與那些積壓項目。所有人都說,它有很多你想要的東西。它跟蹤你燒燬你的工作的速度,這將會產生好的每週報告。它也將有您正在尋找的搜索和輔助功能。唯一我不認爲它會有格式。我們使用企業版,所以我不熟悉免費的「團隊」版本,但可能值得深入研究。

14

雖然它沒有您要找的所有功能,但您可能會考慮使用舊的記事本。記事本有一對夫婦的通告不佳的功能,使它便於保存日誌文件:

  1. 按F5插入一個時間戳 隨時(格式取決於什麼 日期/時間格式您選擇 爲您的區域設置視窗)。
  2. 如果打開與 開頭的字符串「.LOG」(不帶引號 )的文件,記事本會跳轉到 結束,並插入一個時間戳。

我在快速啓動欄中添加了一個圖標來打開我的日誌文件,並且我在那裏保存了各種有用的註釋。信息只是簡單的ASCII格式,只有最少的格式,但這意味着它可以在需要時輕鬆導出到其他系統(並且很容易搜索)。

1

如果您的工作流程是非常基於電子郵件的,那麼類似posterous可能會很有用,因爲您可以通過在電子郵件的主題中添加標籤來觸發電子郵件和進行分類。大多數應用程序都具有電子郵件集成功能,所以這對於收集和組織信息是一個很好的選擇。「運行時」

0

如果是關於編寫代碼,則使用版本控制系統的提交消息。如果你使用正確,你得到一個確切的日誌時間戳當任務已經完成(而不是當你開始一個任務)

  • 自動時間戳[檢查]
  • 標記[檢查,使用的提交信息]
  • 輕鬆建立每週報告[檢查,更新日誌腳本]
  • 易於搜索[hmmmm]
  • 無障礙。 [檢查]
  • 格式。 [可能不是]
  • 安全。 [檢查,項目基地]
+1

我很欣賞你的開箱即用的想法。太糟糕了,大多數版本控制系統在搜索評論時都沒有做太多的工作。 – User1 2009-10-28 17:11:32

+0

我生成一個更新日誌並用記事本打開並使用F3進行搜索。所以這是可能的,但可能不是您的最佳使用... – Janco 2009-11-05 21:32:11

3

這可能是一個單獨的矯枉過正,但我​​們(約10人)需要的活動日誌,並最終使用Trac很大的成績。

  • 自動時間戳

的任何操作得到的自動時間戳。

  • 標記(就像我們在stackoverflow上做的那樣)。主要用於項目的名稱和技術使用

TagsPlugin

  • 輕鬆構建從結果狀態會議每週報告

你可以得到一個概述Timeline。如果您將任務組織爲門票,您也可以定義自己的reportscustom queries

  • 輕鬆搜索發現反覆出現的問題的解決方案(如某一錯誤消息)

Search

  • 進入。可能作爲網站在線,但可能是共享文件。

Trac使用簡約的方法來基於web的軟件項目管理。

  • 格式化。我希望能夠輕鬆構建表格並分離出<之前的>內容,例如代碼片段和錯誤報告。

Trac允許wiki markup中的說明。

  • 安全性。如果我可以與其他人共享網站的某些內容,但不是全部,這將是很好的。低優先級,如果我得到其他的東西。

Trac系統使用簡單,區分大小寫,permission系統來控制哪些用戶可以和不可以訪問。自0.11開始,就有了一個通用的機制,允許custom permission策略插件授予或拒絕任何Trac資源上的任何操作,即使在這些資源的特定版本的級別上。

相關問題