两台自己的电脑同步代码,觉得这种问题不应该上 GIT,因此求一个比较传统的同步方式。
能够按扩展名设定规则,比如说设定不同步 .obj .map .min.js 这类文件
能够决定同步哪个目录,不同步哪个
最好能连文件时间一块同步
思必得要快
谢谢大家
1
SuperMild 2018-01-31 01:06:00 +08:00 via iPad
为什么不用 git,又不难用。
|
3
mozutaba 2018-01-31 01:51:58 +08:00
jb 家的编辑器设定一个 remote project, 全是跑那台当服务器的电脑上,环境都不用搞。
|
4
233 2018-01-31 02:31:43 +08:00
dropbox 唯一不支持的就是扩展名规则了吧
再有就 nas ? |
5
X-Force 2018-01-31 03:27:44 +08:00
|
6
loginv2 2018-01-31 07:18:02 +08:00 via Android
svn 不好么
|
8
goo311 2018-01-31 08:16:08 +08:00 via iPhone
360 安全云盘
|
9
wangjie 2018-01-31 08:30:45 +08:00
可是多个 commit 也不是什么大事啊,你自己的分支你可以随便弄,归入主分支的时候可以 rebase 的
如果因为某些原因不愿意用 git 的话那么我觉得你可以试试用 u 盘 |
10
brickyang 2018-01-31 09:18:53 +08:00 via iPhone
当年 Linus 就是因为不爽 BitKeeper 开发了 Git,现在 LZ 觉得 Git 不好用,那么…
暂时还没见过可以通过扩展名控制的同步工具,远程连接服务器开发吧 |
11
dudor 2018-01-31 10:09:09 +08:00 via Android
可以试试 syncthing
|
12
eaglexiang 2018-01-31 10:11:26 +08:00 via Android
如果不需要恢复镜像,这样的程序一天就写出来了吧。
如果需要恢复镜像,封装一下 git 命令就行了呀。提交的时候自动建立 commit,填充上默认 commit msg |
13
newghost 2018-01-31 10:12:33 +08:00
|
14
fy OP |
15
rxzxf1993 2018-01-31 10:41:52 +08:00
有个中间的服务器 然后全都往那个服务器上传代码,每次保存都自动上传
现在很多 ide 都支持吧。 |
16
MeteorCat 2018-01-31 11:11:07 +08:00 via Android
我和楼主曾经出现过一样的问题,有些小更新没必要上版本库,那会造成版本库大量冗余,我曾经接手过一个项目,一打开里面都是前端一度 AAA、BBB、CCC 的前端提交 js 文件 commit,还是直接 master 分支提交,且不论那位前端做法是否规范,单单从版本维护过来来说,几万条提交文件记录把所有重要版本信息给覆盖了,后来处理方式是内网内部自己做 svn 库,提交文件自动 hook 部署在内网,用 git 做主要正式更新;如文件提交直接 svn 提交到内网自动部署,之后这个需求功能没问题的时候确认上线的时候执行脚本把当前 svn 作为一个版本,之后正式服上面自动同步 git,实际上并不一定全部东西都要 git 版本提交,需要对特定情况做特定分析
|
18
brickyang 2018-01-31 13:29:37 +08:00 via iPhone
@MeteorCat 你说的这个问题就是不规范使用的结果,要说“且不论…是否规范”那还有啥可说的…
这个问题只需要在不同分支上做开发,定版后在 master 分支上 merge --squash 即可,何必又 svn 又 git 又内部又外部的。 而且 reset 命令也可以编辑 commit log。 |
20
fy OP 该目录大概是这个样子:
我的目录 + 几个杂七杂八的文件和目录 + 项目 1,由 git 管理 + 项目 2,由 git 管理 + 项目 3,由 git 管理 + 项目 4,由 git 管理 + 项目 5,由 git 管理 所以需求就是我用电脑 A 的时候看到的代码是这些东西,过一会换了电脑 B,看到的还是这些东西,修改同步。上古 Windows 有个功能叫公文包,就是这种。 |
22
zjyl1994 2018-02-01 10:05:40 +08:00
nextcloud,弄个自己的 vps 做中转
|