Windows 和 Linux 之间的代码同步方案有没有什么好用的啊

2019-10-18 23:26:42 +08:00
 loliordie

目前是用 Windows 进行开发, 扔到 Centos 服务器上调试, 目前的方案是用 Git 进行传输, 缺点你们也知道调试完了 Commit History 里面一大堆东西需要 Rebase 一下.

然后就想办法同步代码, 开始用了 SCP 发现每次他都会把所有文件传输一遍, Repo 里面有比较大的文件所以很慢, 只对 py 文件传输也慢, 需要一个个指定太麻烦了. 我自己用 VSCODE 可以直接 SSH 到远程但是他有 Bug 不能跳转定义, 而且很多本地资源都用不了了还是不好用.

然后又试了 rsync, 但这玩意对 Windows 和 Linux 间的传输太不友好了

用的 cwrsync, 一直提示 error in rsync protocol data stream (code 12) at io.c(226)

搞了半天懒得调了...自己用 py 写了个小脚本临时用着 scp.

有没有比较好用的方案啊...

6721 次点击
所在节点    问与答
35 条回复
0ZXYDDu796nVCFxq
2019-10-18 23:33:59 +08:00
无力吐槽……
先学下 git 是怎么用的吧……
Jirajine
2019-10-18 23:36:06 +08:00
syncthing
imzcg
2019-10-18 23:37:12 +08:00
装个 linux 或者 wsl/wsl2 又或者 git config 关闭转换又或者 gitee 私有仓库,让服务器慢慢拉,又或者把服务区放到你电脑地下直连,又或者用 pycharm pro 直接连远程环境开发
wujysh
2019-10-18 23:39:00 +08:00
WSL
charlie21
2019-10-18 23:49:43 +08:00
生产环境直接改代码?
love
2019-10-19 00:03:18 +08:00
啥意思?看来你要双向同步?
loliordie
2019-10-19 00:12:43 +08:00
@love 单向, Windows 推到 Linux 上
loliordie
2019-10-19 00:13:34 +08:00
@gstqc 什么鬼, Debug 单独开一个分支给服务器同步本来就是正常操作. 这都能喷?
Maboroshii
2019-10-19 00:15:30 +08:00
就用 git 挺好的啊.
loliordie
2019-10-19 00:20:50 +08:00
@charlie21 测试服务器, 但是我是在 Windows 下 Debug
loveyu
2019-10-19 00:23:49 +08:00
linux mount windows 的共享,然后 linux 本地 rsync 一下,还可以通过 git 触发
loliordie
2019-10-19 00:25:34 +08:00
@Maboroshii 太污染 History 了, 我自己是一条 Debug 分支, 疯狂推送疯狂 Merge. 每次回去看代码都找不到东西.
cdwyd
2019-10-19 00:34:27 +08:00
linux 共享,windows 映射到本地,使用起来就和本地文件夹一样了
CallMeReznov
2019-10-19 01:01:53 +08:00
winscp 有差异更新的功能,如果非编译的语言,如 py 你这边保存了啥,下一秒不就上传上去了?
Trim21
2019-10-19 01:07:20 +08:00
pycharm 自动上传
msg7086
2019-10-19 01:16:11 +08:00
Git 下 feature 分支,频繁提交,阶段变基,算是常规操作吧。
至于你说的代码同步,Syncthing 一把梭就完事了,真香。
yunye
2019-10-19 03:01:41 +08:00
buddy.works
visitant
2019-10-19 03:39:32 +08:00
vscode remote
wangxiaoaer
2019-10-19 07:41:24 +08:00
看不懂你在说什么,前端?后端?调试跟 commit 什么关系?

一楼喷的很对。
Cyshall
2019-10-19 07:53:31 +08:00
dropbox

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

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

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

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

© 2021 V2EX