不懂就问,如何在两台电脑之间无缝同步代码?

2019-03-04 12:01:00 +08:00
 releaseme
4737 次点击
所在节点    问与答
24 条回复
gzlock
2019-03-04 12:10:11 +08:00
FTP 啊
singerll
2019-03-04 12:15:23 +08:00
rsync
lovepocky
2019-03-04 12:16:21 +08:00
syncthing
hhhsuan
2019-03-04 12:16:37 +08:00
rsync +1
Yvette
2019-03-04 12:29:26 +08:00
再分一个 temp branch 做完后 merge 回 feature 的 branch
boris1993
2019-03-04 12:39:00 +08:00
续 #5 merge 的时候还能 squash,多个 commit 合成一个,更清爽
alexsunxl
2019-03-04 12:52:51 +08:00
rsync 肯定是最快的,稍微配置一下,一步到位。
有写编辑器还可以实现一个 save hook, 一保存就触发 rsync 脚本

git 还需频繁操作。
alexsunxl
2019-03-04 12:53:06 +08:00
@alexsunxl 有写 -> 有些
cy97cool
2019-03-04 12:56:40 +08:00
如果用网盘同步的话,把代码用 hard link 的方式放到另外一个文件夹 加入同步

Win10 命令行 mklink /H 目标路径 原文件
Linux 下 ln --physical 原文件 目标路径
Nathanzheng
2019-03-04 12:57:42 +08:00
试着用 Gdoc 写代码🐶
passerbytiny
2019-03-04 13:03:13 +08:00
再你们之间任选一台电脑当 Second Master,Second Master 上创建临时分支,其他人添加 Second Master 为额外的远程仓库,所有人都工作在 Second Master 的 temp 分支上。完成后,Second Master 先 rebase -i 合并提交,然后在合并到真正的开发分支上。
whusnoopy
2019-03-04 13:23:45 +08:00
OneDrive 没法写 .gitignore 排除,但是有别的方法

1. 先建一个空的 node_modules 目录,然后在设置里把这个文件夹选成不同步
2. 用软连接( mklink ),把 node_modules 目录放到 OneDrive 文件夹外面,用软连接做一个快捷方式过去,OneDrive 只会同步这个快捷方式,不过这种快捷方式在某些终端下可能不认,硬连接( mklink /j )会被同步
whusnoopy
2019-03-04 13:25:05 +08:00
另外,取决于你们的 git 仓库的模式,如果是类 GitHub 自己 fork 然后 pull request 的话,可以自己写一点往自己的远端推送,commit 随便写,写完了再把这一批 rebase 成一个合适的 commit 再发 pr
lynskylate
2019-03-04 13:26:52 +08:00
sshfs 挂载到本地
huahuajun9527
2019-03-04 13:34:29 +08:00
WebIDE?
flynaj
2019-03-04 13:35:00 +08:00
rsync +1
tgich
2019-03-04 14:03:32 +08:00
U 盘吧,如果没网络
gaius
2019-03-04 14:07:32 +08:00
多次 commit rebase 不就行了有什么不好的影响吗
otakustay
2019-03-04 14:41:52 +08:00
我现在用的 synology 的同步,用自己的 NAS,基本就是无缝的
MrKou47
2019-03-04 15:34:06 +08:00
瞬间就想到了 google doc..其实也不是不可以

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

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

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

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

© 2021 V2EX