我通過一堆問題來了解簡單的源代碼控制工具,而git看起來像是一個合理的選擇。我已經開始運行,迄今爲止效果很好。我喜歡CVS的一個方面是版本號的自動增量。
我知道這在分佈式存儲庫中的意義不大,但作爲開發人員我想要/需要這樣的東西。讓我解釋一下爲什麼:
我使用Emacs。我會定期查看第三方軟件包的lisp源文件的新版本。假設我有一個文件foo.el,根據標題是1.3版;如果我查看最新版本並且看到它是1.143或2.6或者其他什麼,我知道我遠遠落後。相反,如果我看到一對40個字符的哈希,我不知道後面哪個或後面有多少。如果我必須手動檢查ChangeLogs才能瞭解我是如何過時的,我絕對會恨它。作爲一名開發人員,我想將這種禮貌擴展到使用我的輸出的人(也許我在開玩笑說任何人都在,但讓我們暫且擱置一會兒)。我不希望每次都記住自己增加該死的數字,或者時間戳或類似的東西。這是一個真正的PITA,我從經驗中知道。
那麼我有什麼替代方案?如果我無法獲得$ Id:$等價物,我還能如何提供我所尋找的?謝謝您的幫助!
編輯:我應該提到,我的期望是,最終用戶將不會安裝git,即使他們這樣做,也不會有本地存儲庫(實際上,我希望不會以這種方式提供)。感謝迄今爲止的答案!
是啊,我也讀到了關鍵字擴展電子郵件的那一長串的一部分。 Linus的態度幾乎足以讓我徹底擺脫混亂。 – 2008-12-21 15:52:27
是的,有時他缺乏禮貌,但他通常是正確的,他肯定是在關鍵詞擴展的話題。 – Bombe 2008-12-21 18:12:25
與理查德斯托曼相比,他很開朗。 – 2013-04-26 01:04:43