demoshop

demo, trying to be the best_

Tag 這玩意顧名思義就是一個標籤,用起來沒有什麼技巧,就是用而已,所以 demo 想提一下為什麼要做 Tag,當專案或是文件寫到一定程度時一定會有交付的需求產生,雖然版控可以隨時回到指定版本來發佈或交付,但還要去回想我這次要交付的進度是哪一個版本,或是你要比對上次交付的版本和這次交付的版本差異在哪的時候就會變得很麻煩,因此 Tag 功能的用處就出現了,當你交付了一次版本後就將這版本建立一個 Tag,往後你想比對、想拿出來修改就都不會是問題,對於寫程式來說經常會發生當初專案是使用 v2.0 的Library寫的,一陣子後 Libray 已經修改到 v5.0了,而且無法向下相容這時候要去改用 v2.0寫的專案就會變得很麻煩,如果你有用 Tag 那就可以立即找出 v2.0的最終發行版立即修改解決問題,所以 Tag 也可以算是一個方便的技巧。

●發動方式與分支是一樣的


●不一樣的是這裡用的是 tags 資料夾


●Tag 就是那麼簡單,要去找 Tag 的話要開啟版本庫瀏覽


●為了測試方便所以 demo 提交了三次 Tag 並且都做了一點改變


●Tag中的比對也相當直覺,假設今天我要比較第一次交付和第二次的差異就是將兩者選起來後按「滑鼠右鍵」→「選擇 Compare URLs」


●就可以看到異動的檔案了(點兩下進去可以看到比對)


●如果要切換為第一次交付的版本就是利用 switch 功能


●選擇要切換的 Tag

按下 ok 就可以切換過去了

Tag 就是那麼小巧的設計,不過很多時候可是可以幫上大忙的。

Subversion SVN 版本控管 系列文章

回應討論