- 主题:git的分布式有点疑问
git这个分布式对开源软件的协作是非常有用的。你可以clone别人的代码到本地,可以
自己本地修改,本地提交,也可以跟踪别人的仓库。但是想push到别人的仓库,默认是
不可以的。
如果开源软件用svn,你checkout一份代码出来,是没法直接commit到中心库的,你的修
改要commit,那么就只能自己建立一个中心仓库,这是很不方便的。
总之和断网没一毛钱关系,现在是2022年,工作环境几乎不可能长期没有网络。
【 在 b0207191 的大作中提到: 】
: 集中式(SVN)和分布式(Git)版本控制系统的简单比较 - Raychan - 博客园 (cnblogs.com)
: 看了上面文章,结合目前所在项目开发现状,有些疑问
: 没有中央服务器,开发人员本地都有 Local Repository
: ...................
--
FROM 222.90.31.*
友提:手机可以开热点,安卓苹果都可以。
【 在 SlO 的大作中提到: 】
: 能在断网环境使用还是很有用的。
: 我曾经去客户那里联调,一连好几天,上网很不方便。
: 每调通一部分,就希望commit一版,保存当前成果。
: ...................
--
FROM 222.90.31.*
bcomp的目录对比功能很好用,完成你说的功能毫无问题。
【 在 hanger 的大作中提到: 】
: 举一个不算特别复杂的场景
: 项目中三组人,每组人也不用太多,一组在开发A功能,一组在开发B功能,还有一组随时有可能修复线上bug ,copy 一份出来 怎么干活,最后怎么合并?大家都有可能修改公共代码
--
FROM 222.90.31.*
你在两次断网的间隔内改不了多少文件的。
【 在 SlO 的大作中提到: 】
: 文件众多而改动又很小的场合,用bcomp的话,可以先去喝杯咖啡了。
--
FROM 222.90.31.*
你错了,我不是svn粉,也不是git粉,两个都用,都是普通工具而已,哪个适合用哪个。
【 在 SlO 的大作中提到: 】
: 你是svn铁粉,继续坚持你的svn完全没问题。没网可以想各种办法变成有网,服务器在内网,也可以用各种方法连到你的服务器,办法总比困难多。
: 我只是想说明,在无法连接到服务器的场合,用git依旧能够很便捷的工作。不用各种折腾,花各种心思在如何连到服务器上边。
--
FROM 222.90.31.*
设计思想不同的两种体系而已。
【 在 hongyan2022 的大作中提到: 】
: GIT 可以算是 SVN 的超集吧?
--
FROM 222.90.95.*
你把svn当成一个带时间和历史的文件系统就行了。
【 在 ArchLinux 的大作中提到: 】
: 我们单位的项目用SVN管理,我自己一般都用git svn来操作。
: 我觉得SVN最糟糕的地方在于SVN是对文件而非项目进行版本管理,结果会出现一个人更新了一个文件,另一个人可以在不同步仓库的时候修改另一个文件再推上去,这时这个工程可能都无法构建了。
--
FROM 222.90.95.*