作者sirius65482 (绝影)
看板Soft_Job
标题[请益] TortoiseGit能设定需要锁定的属性吗??
时间Thu Mar 14 21:28:14 2019
以前是用TortoiseSVN
最近想研究一下TortoiseGit
TortoiseSVN有个功能是可以将档案的属性设定为「需要锁定」
这样如果要修改该档案
必须先将档案锁定才能进行编辑
避免多人同时修改
但TortoiseGit似乎没有这功能??
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.41.34.136
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1552570097.A.12F.html
1F:推 aspdoctor: Git 不需要这样用啊 03/14 21:37
2F:推 NDark: 开branch 开不用钱 03/14 21:39
3F:推 alihue: 你可以当作没学过版控,从 0 开始学 git 03/14 21:43
4F:→ vi000246: 两种版控原理不一样 03/14 21:45
5F:推 ryan10328: 集中式版控和分散式版控不太一样哦 03/14 21:52
我知道Git有本地版本库、开分支的功能
以前需要锁定的档案是Excel档
因为没办法编修冲突
只能你盖过我 我盖过你
所以这种情况只能用集中式版控了吗
还是我没有掌握分散式版控的精随@@?
6F:推 alihue: 为什麽 excel 要上版控… 03/14 22:13
就给非程式人员控制一些专案内的参数阿XDD
7F:→ vi000246: 改用yaml或ini 03/14 22:56
其实Excel还会输出成XML 只是操作Excel比较方便
8F:推 saxontai: 存成*.csv档呢? 03/14 23:12
这样似乎就不能用分页了..
9F:推 saxontai: 分成多档,一页一档以利版控会有很大的不便吗? 03/14 23:53
有一点
因为各分页并不是不相关的档案
只有第一分页是主要内容
其余分页是做类似字串取代的功能
甚至会用到名称管理员、资料验证去限制主页填写的东西
比如说主页填上头部、身体、手
分页再设定头部、身体、手对应1、2、3
最後输出成XML就会变1、2、3
程式读取後直接对应enum
是不是搞得太复杂了..
10F:→ abc0922001: 用SVN的方式去理解 git 会有点复杂,从0学习比较好 03/15 00:12
11F:→ abc0922001: 就算你档案锁定,也只是对方改完不能commit而已吧 03/15 00:14
12F:推 abc0922001: 换做Git就变成push失败,需要reset到前一个版本 03/15 00:17
13F:→ abc0922001: 先pull最新版,再将修改重新弄上去 03/15 00:17
SVN档案属性设定为需要锁定後
该档案会变成唯读
你锁定之後才会解除唯读状态
改完commit後又会变回唯读
而有人锁定档案时
是不能有第二人锁定的
所以理论上不会有同时多人编辑该档案的情况
不过之前同事直接右键内容把唯读取消又是另一段故事了..
14F:→ abc0922001: 原来是这样阿,二进位的版控还是SVN厉害 03/15 00:28
看来还是要用SVN
16F:→ vi000246: 关键字git remote lock 03/15 00:51
这看起来是防止自己不小心推送到远端去??
17F:→ robler: 用那个频定不会解决互相盖的问题,他只是等你上完了再盖 03/15 11:34
18F:→ robler: 过去而已阿 03/15 11:35
@@?
19F:推 showken: 我记得以前用 TortoiseGit 可以看 excel 的 diff 03/15 13:44
20F:推 dorgonman: git lfs lock 03/15 14:25
21F:推 dorgonman: 其实 当有lock需求时 很多时候是工作分配或档案架构需 03/15 14:29
22F:→ dorgonman: 要再设计过 lock只是最後的手段 03/15 14:29
ok
※ 编辑: sirius65482 (114.41.34.136), 03/15/2019 16:16:36
23F:推 b35894814: 非程式人员会用到git? 如果xml无法阅读 那是不是开个c 06/06 15:30
24F:→ b35894814: ms设定会比较好 06/06 15:30