Google Prettify

2007-05-23

Subversion on windows安裝

Subversion on windows

下載
  1. 請從http://subversion.tigris.org/下載subversion的安裝檔。他有zip檔,也有exe 檔。我使用的是exe檔,但看起來好像也只是將zip檔解開放在特定目錄,以及增加了一些文件的捷徑在 功能表裡,並沒有增加什麼dll、exe或有的沒的檔在document and setting或windows裡。
安裝
  1. 沒什麼好講的。.exe檔的話,就點2下執行,.zip檔就解開放在你喜歡的目錄。以下的操作是以.exe為主。
建立repository。

可以執行下命令列新增,也可以使用client工具新增。使用client工具比較簡單,執行create-repository here就好了。

  1. 設定path (選擇性)。讓不管在那一個目錄下,都可以直接執行subversion\bin\下的各個指令。
  2. 建立一個目錄。這裡用"D:\svn\proj1"。請留意,目錄架構會顯響存取的設定。有一個地方(好像)是可以故alias 的 設定,但因為沒有try過,所以就先跳過。
  3. 執 行 svnadmin create D:\svn\proj1。或是用client直接建立也可以。建立完後,proj1目錄裡裡面會產生很多檔案。
    1. 修改D:\svn\proj1\conf\svnserve.conf。下面設定前面的#拿掉。
      [general]
      anon-access = read
      auth-access = write
      password-db = passwd
    2. 修 改D:\svn\proj1\conf\passwd
      [users]
      user1 = pass1
      user2 = pass2
起動svn
  1. 在命令列視窗裡執行svnserve -d就可以了。這個執行檔是位於subversion安裝目錄下\bin裡。請注意這個視窗不能關閉,否則subversion就會停掉。

安裝service。

執行以下指令。

sc create svn binpath= "\"C:\program files\svn\bin\svnserve.exe\" --service " displayname= "Subversion Server" depend= Tcpip start= auto
net stop svn
net start svn

這表示登錄的service叫"svn"而顯示的名稱叫""Subversion Server"。
有一些要注意的。
  1. 參數binpath、displayname、depend、start的等號後面要有空白。
  2. 如果你的目錄裡有空白字元 ,前後要用引號(")括起來。binpath則要有跳脫字元。如範例。
  3. 在windows 2000下可能沒有這個執行檔,可以去找windows 2000 resource kit tools安裝。

Client安裝

從http://tortoisesvn.tigris.org/下載tortoise。這是subversion的 client工具。 subversion是跨平台的版本控管工具,大部份是指令操作,因此在win32上就有人提供了不錯的clent工具。在windows下直接把下載下 來的檔案點2下執行就可以了。安裝完後會要求重新開機...就重新開機吧。

2007-05-21

法國工作時數之謎

前陣子看到新聞談到了台灣勞工的工作時數居世界排行。忽然覺得很奇怪:聽說法國人的休閒時間之長跟工作節奏之慢也是世界排行,怎麼生產毛額也是世界排行?想了很久還是想不出來。

2007-05-08

專家只是訓練有素的狗?

在廁所如廁時,看到身上穿的西裝,一副專業的樣子,令我不禁想起什麼是專家。
這個問題要從"專家只不過是訓練有素的狗"開始講起。這句話是陳之藩引自於愛因思坦的話....,如果你也這麼想,那就是陳之藩口中的專家了....。(我沒有說在看這篇文章的讀者是狗...,不要對號入坐)。這句話確實是引用之愛因基坦,但原文並不是這樣。國家圖書館這裡有原文。愛因斯坦原本的意思是:『學生應該可以理解和感受各種價值,不然的話他的專業知識只會讓他像"訓練有素的狗"』。愛因斯坦沒有鄙視專家、認為專家不懂思考。不過從陳之藩的斷章取意…或是國立編譯館的寫法…,會讓人覺得愛因斯坦的觀念中會鄙示專家。愛因斯坦是我蠻崇拜的一個偶像,這樣一個被大家公認為20世紀最聰明天才,會有這樣的觀念、偏見,我實在是很難相信。
在這個例子裡,如果沒有去求證的話,還真會以為愛因斯坦會這麼想。
回到一開始的問題:什麼是專家?專家,當然最起碼要有擁有專業訓技能。然而這是不夠的。
我再引用另一個觀念:大前研一的"專業-你唯一的生存之道"。大前兄(講得我好像跟他很熟...)很明確的指出專家專業的差別。如果是專業,那比專家多了什麼? 至少要有驗證的態度。而且會去思考愛因基坦為什麼會這麼認為?他說的是否正確?如果專家是狗,為什麼大家覺得狗(專家)是值得尊敬(專家是值得尊敬的,而專家是狗,所以狗是值得尊敬的)?專業人士會知道要去思考、不拘泥於故有觀念或現有情境,求新求變時時刻刻自我挑戰。
身為一個工程師,該想想一個專業的工程師應該具備那些條件。程式寫得快、寫得有彈性、程式寫得讓人家容易看得懂?還有呢?這問題的答案留給大家去思考。

您或許對這些有興趣

最後

謝謝您的閱讀,希望您可以有豐富的收獲。