脱离了 git,我现在用 sftp+phpstorm 来实现多人合作开发。

2017-10-29 13:04:14 +08:00
 fkbd
上个月脱离了 git,使用了 sftp。

先说一下情况:
1.团队人数比较少,只有 4 个人。并且大家希望在开发的过程中,可以实时看到整体的情况。

2.因为是底层开发的情况,又使用了敏捷开发的模式。虽然我们开发前进行过函数的统一,但每个人的代码都可能随时为适应整体做出一些小改变,进而影响另一个人。我们希望能即使的沟通,并且随时保证函数代码能通用。

3.我们在实际过程中,发现我们统一在公共服务器上实时预览效果能帮助我们更好的了解程序整体。

再说一下,可能为引起各位疑惑的问题。

1.同一文件的反复提交覆盖:因为 ide 自身提供了 merge 的功能,所以这一问题能很好的解决。
2.历史版本:ide 自身提供了历史库,历史也都可以追溯。
3.为什么不用 git:git 的仓库很好很好用。但是对于需要关联密切的底层开发,仓库反复的提交、下载,显得有些累赘。

使用 sftp 管理的心得:
这样处理确实大大加快了开发的进度,得力于良好的沟通,代码也不会出现问题。A 写接口,B 写逻辑,双方完成后提交马上可以看到结果。A 和 B 能根据双方的思路,沟通出更适合的逻辑并写实时的看到结果。

当然这套开发的程序,我也只建议在这一阶段使用。能到实际上线后,我们还是会使用 git 的方式进行版本迭代。
11027 次点击
所在节点    程序员
79 条回复
pagxir
2017-10-30 10:19:55 +08:00
楼主这是认真学习了会议精神呀。
pynix
2017-10-30 10:38:12 +08:00
@pagxir 快递到了
konakona
2017-10-30 10:42:39 +08:00
@liangeeks 团队规范本来就要每个人都适应,如果适应不了,就换人。这是一个很简单都道理。不用想得太复杂,如果 team leader 选了一个方法而大部分人能执行,只有少数人因个人原因无法执行,请你告诉我,这叫什么?
firebroo
2017-10-30 10:47:53 +08:00
@boywang004 笑了我半天。。就是肝
coolcoffee
2017-10-30 11:00:03 +08:00
别的不说,就还要绑定 IDE,我就得举个反对。

虽然我也很喜欢 jetbrains,但万一哪天想要用下轻量级的 vs code,我还得挂个超级占内存的 phpstorm ?
sampeng
2017-10-30 11:04:31 +08:00
你要这么说。。那 dropbox 之类网盘不更给力一点。。。
自建 seafile 网盘。。秒同步。
clino
2017-10-30 11:05:43 +08:00
"仓库反复的提交、下载,显得有些累赘" 这逻辑怎么出来的?
QAPTEAWH
2017-10-30 11:16:10 +08:00
这多麻烦,建议复制粘贴发 QQ 消息
oska874
2017-10-30 11:16:49 +08:00
底层?有多底层?我写汇编还得用 git/svn 呢
wingoo
2017-10-30 11:37:27 +08:00
你们高兴就好
sagaxu
2017-10-30 11:48:49 +08:00
@oska874
@int64ago
他说的底层是 lowb 的那个底层,不是系统底层,不要理解错了
weegc
2017-10-30 12:00:24 +08:00
你们开心就好
pangliang
2017-10-30 12:17:29 +08:00
用 git 和用 sftp 直接上传开发机根本不冲突
tairan2006
2017-10-30 13:13:50 +08:00
不懂为啥这么搞…没看到优势
toyuanx
2017-10-30 14:32:20 +08:00
之前是通过 sftp+netbeans+svn,后来加强安全规范,添加了跳板机登录,sftp 就行不通了。

目前使用 samba+phpstorm+git 实现代码上传下载。
abcbuzhiming
2017-10-30 14:51:18 +08:00
就算你们用不惯 git,至少也要上 svn 啊
bbao
2017-10-30 15:33:45 +08:00
这是一家觉得自己不会人员扩张以及开发代码量不大且不招人的公司

我记得,08 年实习那会儿,使用各种 ftp 进行上传,找问题,各种翻啊翻啊翻。棒棒哒
winglight2016
2017-10-30 17:27:11 +08:00
不知道还有人用了 git 觉得不好用,更万万想不到用 ftp+local history 来做源代码管理——实时预览是说即时更新服务器吗?前面有人说了 gitlab+webhook+Jenkins 就搞定了啊
ihuzhou
2017-10-30 18:02:00 +08:00
听见敏捷开发就头疼。产品以为敏捷开发就是不写文档,开发以为敏捷开发就是不写文档+不写注释+不需要版本控制+不需要单元测试。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/401648

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX