作者sirius65482 (絕影)
看板Soft_Job
標題[請益] TortoiseGit能設定需要鎖定的屬性嗎??
時間Thu Mar 14 21:28:14 2019
以前是用TortoiseSVN
最近想研究一下TortoiseGit
TortoiseSVN有個功能是可以將檔案的屬性設定為「需要鎖定」
這樣如果要修改該檔案
必須先將檔案鎖定才能進行編輯
避免多人同時修改
但TortoiseGit似乎沒有這功能??
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.41.34.136
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1552570097.A.12F.html
推 aspdoctor: Git 不需要這樣用啊 03/14 21:37
推 NDark: 開branch 開不用錢 03/14 21:39
推 alihue: 你可以當作沒學過版控,從 0 開始學 git 03/14 21:43
→ vi000246: 兩種版控原理不一樣 03/14 21:45
推 ryan10328: 集中式版控和分散式版控不太一樣哦 03/14 21:52
我知道Git有本地版本庫、開分支的功能
以前需要鎖定的檔案是Excel檔
因為沒辦法編修衝突
只能你蓋過我 我蓋過你
所以這種情況只能用集中式版控了嗎
還是我沒有掌握分散式版控的精隨@@?
推 alihue: 為什麼 excel 要上版控… 03/14 22:13
就給非程式人員控制一些專案內的參數阿XDD
→ vi000246: 改用yaml或ini 03/14 22:56
其實Excel還會輸出成XML 只是操作Excel比較方便
推 saxontai: 存成*.csv檔呢? 03/14 23:12
這樣似乎就不能用分頁了..
推 saxontai: 分成多檔,一頁一檔以利版控會有很大的不便嗎? 03/14 23:53
有一點
因為各分頁並不是不相關的檔案
只有第一分頁是主要內容
其餘分頁是做類似字串取代的功能
甚至會用到名稱管理員、資料驗證去限制主頁填寫的東西
比如說主頁填上頭部、身體、手
分頁再設定頭部、身體、手對應1、2、3
最後輸出成XML就會變1、2、3
程式讀取後直接對應enum
是不是搞得太複雜了..
→ abc0922001: 用SVN的方式去理解 git 會有點複雜,從0學習比較好 03/15 00:12
→ abc0922001: 就算你檔案鎖定,也只是對方改完不能commit而已吧 03/15 00:14
推 abc0922001: 換做Git就變成push失敗,需要reset到前一個版本 03/15 00:17
→ abc0922001: 先pull最新版,再將修改重新弄上去 03/15 00:17
SVN檔案屬性設定為需要鎖定後
該檔案會變成唯讀
你鎖定之後才會解除唯讀狀態
改完commit後又會變回唯讀
而有人鎖定檔案時
是不能有第二人鎖定的
所以理論上不會有同時多人編輯該檔案的情況
不過之前同事直接右鍵內容把唯讀取消又是另一段故事了..
→ abc0922001: 原來是這樣阿,二進位的版控還是SVN厲害 03/15 00:28
看來還是要用SVN
→ vi000246: 關鍵字git remote lock 03/15 00:51
這看起來是防止自己不小心推送到遠端去??
→ robler: 用那個頻定不會解決互相蓋的問題,他只是等你上完了再蓋 03/15 11:34
→ robler: 過去而已阿 03/15 11:35
@@?
推 showken: 我記得以前用 TortoiseGit 可以看 excel 的 diff 03/15 13:44
推 dorgonman: git lfs lock 03/15 14:25
推 dorgonman: 其實 當有lock需求時 很多時候是工作分配或檔案架構需 03/15 14:29
→ dorgonman: 要再設計過 lock只是最後的手段 03/15 14:29
ok
※ 編輯: sirius65482 (114.41.34.136), 03/15/2019 16:16:36
推 b35894814: 非程式人員會用到git? 如果xml無法閱讀 那是不是開個c 06/06 15:30
→ b35894814: ms設定會比較好 06/06 15:30