详细需求
Onedrive,服务端文件于 /code 文件夹Git 仓库任意一处修改,其他位置可以 简单 同步简单 同步,即可以免去手动 git pull 等操作,本项为软需求拥有
Windows 、远程 Linux 服务器Git 工具OnedriveGogs尝试过的操作
VSCode 远程 SSH 编写代码,并 push 到 localhost 仓库未尝试过的操作
Onedrive 文件夹建立 Git 仓库并同步(想法还不成熟,不敢尝试)Git 仓库希望得到的答案
最后,给上流程图
graph LR
A[Local]--via-->B[Local-Onedrive]--Git Commands-->C[Git]
D[Remote]--via-->E[Remote-File]--Git Commands-->C[Git]
B<--Mannual Copy-->E
1
akira 2023-07-14 02:31:23 +08:00
在本地、远程、Git 仓库任意一处修改,其他位置可以 简单 同步
这个是很难做的好的。而且很容易出问题。 |
2
tool2d 2023-07-14 09:08:11 +08:00
我一般都手动同步,解决代码冲突很麻烦的,只有人知道怎么合并,计算机自动处理很难。
|
3
JamesR 2023-07-14 09:27:47 +08:00
“在本地、远程、Git 仓库任意一处修改,其他位置可以简单同步”。
用久了就明白,纯自动的,只要有一次关机未同步完,其他地方再开机,就容易出错的。 要么远程一台固定电脑,要么下机前手动同步,自动的靠不住。 |
4
DOOMS 2023-07-14 10:33:56 +08:00
很容易冲突的
我只能想到一个法子,就是有个主机,然后很多 ide 不是有 share 功能嘛,比如 vs 和 clion 都有,可以在一个项目里面多人编辑,这就相当于是只修改一个项目,不会冲突。 |
5
sonnyclarity492 OP 楼上 v 友都提到很难实现自动化同步,确实是这样的。
还是手动提交代码才放心。 #4 不过 IDE 协作,纯命令行的 Linux 怎么实现捏? |
6
paradox8599 2023-07-14 18:08:31 +08:00
@sonnyclarity492 用 vim? 类似这种 https://github.com/jbyuki/instant.nvim
|