更廣泛的版本管理

2021-04-16 12:17:41 字數 739 閱讀 8668

原文: moreversioncontrol

寫作        2023年12月6日            bliki

索引譯註:「version control」一般稱為「版本控制」或「版本管理」,這裡統一稱「版本管理」。

作為版本管理工具的重度使用者,我覺得它們在計算機中可以用得更廣泛。目前的計算機使用者中,除了軟體開發者別人很少會用版本管理,但做軟體的都知道它對協同工作的意義實在太重大了——因為它允許多個人一起工作於同一軟體系統上。如果把版本管理的應用範圍拓展到更廣會帶來什麼好處呢?

版本管理系統對所有人的工作都是實用的,這一點我們已經沒有疑問。

subversion是乙個可免費獲得的版本管理系統,它可以輕鬆管理二進位制格式的檔案,cvs身上的許多侷限也沒有了。現在硬碟空間足夠便宜了,完全可以把整個工作目錄都放到版本管理之下。

目前最主要的限制因素是支援版本管理的應用和工具數量不足。word很早就有了一種修改追蹤功能,但不是契合版本管理思路實現的。對於人們日常使用的軟體,版本管理的diff、merge等功能意味著什麼呢,這些思路如何為它們所用呢?

我畫示意圖時會用visio之類的工具,如果畫出來的圖也能進行diff操作就好了,可以檢視版本之間的差異,別人對我的圖表的修改也可以看到。要想真正體現這種想法的價值,我們可能先得有支援「

語義diff」的工具。

既然所有人都可以輕鬆獲得並使用subversion,那麼讓常規的應用軟體向這個方向發展或許正是開源社群的乙個契機。由此浮現出來的一些好點子會真正提高協同工作水平。

node的版本管理

nvm與python的virtualenv和ruby的rvm類似。nvm node version manager,node多版本管理器 是乙個通用的叫法,它目前有許多不同的實現。通常我們說的 nvm 是指 或者 這兩個工具都是使用shell編寫的。個人感覺 n 比較簡潔些,它就只有乙個指令碼檔案。...

版本管理的概念

版本管理的概念 我們知道乙個專案在開發的過程中,經常會出現多人分工協作進行專案分發並開發整合的過程,所以專案 在剛開始流行的時候經常會出現一些協作開發的同步的問題,同時存在專案整體進度的控制 和管理的問題,所以在程式開發行業衍生出來了版本管理工具 版本管理工具,首先是乙個內容管理工具,可以將專案的內...

Git版本的管理

版本回退 如果你不停的修改,然後有很多版本,可以用git log檢視歷史記錄。git log命令顯示從最近到最遠的提交日誌。如果如果嫌輸出資訊太多,看得眼花繚亂的,可以試試加上 pretty oneline引數。git log pretty oneline 需要友情提示的是,你看到的一大串類似362...