- 主题:git算不算典型的shit山项目?
git的fetch pull stage, stash index设计真是很烂,别的scm都搞得清清楚楚的,到它这给搅成一坨,明显设计人员压根就没有概念
权限管理和submodule就更别提了,玩闹一样。
changeset什么的高级功能就等着GitHub给它轮
需求分析,架构设计一般都是开源软件的弱项,除了java/c#社区在架构设计方面还有可圈可点之处。别的地方有了问题全指着有人fork。
还总有开源脑残粉pua新手:是你不会用;用熟了体会到爽了;不爽你自己可以改啊;闭源软件偷你代码等等
捏着鼻子用吧,大家都是贪便宜的人
--
FROM 221.221.27.*
老菊你昨天说啥了被封了
【 在 xiaoju 的大作中提到: 】
: 就算觉得现有命令不爽,也很容易自己写个扩展的
:
--
FROM 221.221.27.*
人生物本质处理图形界面更高效
命令行有优点,常变参数的复杂输入效率高。
命令行缺点很明显,不好用,效率都低,脑子需要记一大堆没用的东西
Linux那边用命令行上瘾的都是喜欢受虐的,这些人应该试试sm中被虐的那个
【 在 zeus2615 的大作中提到: 】
: 为什么vcs不能用命令?还是因为很多人是从Windows学的编程,觉得工具都应该有图形界面
: 它是个从Linux起家的东西,不用命令用什么
: :
: ...................
--
FROM 221.221.27.*
git gui多是真多,哪个也都不好用,涉及到submodule的部分都难用。
Linux尽管挺大,但本身就是个废料堆,开发者不听Linus的,Linus没有管理这事,他自然没啥大型项目管理经验
【 在 xiaoju 的大作中提到: 】
: git是图形工具最多,最全的了
:
--
修改:leadu FROM 221.221.27.*
FROM 221.221.27.*
你把好大一盆屎扣到了admin这个职业身上...
admin至少有2种:
企业it。这种主要都是ad等一系列东西,并且需要dashboard和report报告,基本上都是GUI操作
operations相关的,比如互联网公司维护线上生产环境的。这种正规都是写脚本的,和你开发代码一样,调用命令就相当于调api。需要有变更管理,脚本都在scm上可追溯,至少要同时提交干活脚本和回滚脚本。
这两种admin日常操作如果出现命令行操作,直接叫人力开除就行了,不是水平不合格就是要胡搞。
【 在 DreamDreams 的大作中提到: 】
: 做过admin的人不会同意你这个说法
: 小白当然是点点点最快,因为啥也不想学。需要每天重复n多遍的东西,点点点
: 就差远了去了。所以结论是屁股决定的
: ...................
--
FROM 221.221.27.*
设计缺失就直接说设计缺失
【 在 xiaoju 的大作中提到: 】
: submodule本来就是git众多扩展之一,不是基本功能
:
--
FROM 221.221.27.*
没在说学习曲线。
不常用命令都得查参数,远不如界面上点几下效率高
命令行出个错且得花时间恢复
【 在 adoal 的大作中提到: 】
: 操作高效和学习曲线低是两码事。
:
--
FROM 221.221.27.*
我没说perforce
submodule这东西需要不需要得看每个人的情况。
而且分布式源代码管理,交叉引用是必须要解决的问题,因为集中管理没有这问题或者不是个问题。
设计上的变化带来的side effect,不处理就说明设计经验不足
【 在 xiaoju 的大作中提到: 】
: submodule这东西是不需要的,源代码交叉引用的问题非常多,我说的就是perforce
:
--
FROM 221.221.27.*
admin需不需要有命令行技能,这就是另外一个话题了
【 在 xiaoju 的大作中提到: 】
: admin还是要有命令行技能的,比如某server出了问题需要手动查下之类的
: 完全不用命令行的是外包helpdesk
:
--
FROM 221.221.27.*
无视现实,直接把事物之间的联系强行从概念上排除,也是可以实现自洽
不过这又回到了我之前说的“
”还总有开源脑残粉pua新手:是你不会用;用熟了体会到爽了;不爽你自己可以改啊;闭源软件偷你代码等等 “
【 在 xiaoju 的大作中提到: 】
: 交叉引用就不是分布式管理了,本质上还是一个巨大的项目
: 而且直接交叉引用代码的隐患很多,比如某代码修正了安全漏洞后,无法查出自己被谁引用了
: 正确的分布式管理应该是repo相互独立,只引用package等artifacts
: ...................
--
修改:leadu FROM 221.221.27.*
FROM 221.221.27.*