看板 Soft_Job 關於我們 聯絡資訊
以前是用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
vi000246: https://goo.gl/25fGXH 03/15 00:50
看來還是要用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