Specchio - 一个单向文件同步工具

2015-07-10 13:08:13 +08:00
 brickgao

Specchio 是我写的一个单向文件同步工具,同步时的忽略规则遵守 .gitignore

我写这个工具主要是为了解决开发环境和测试环境不在同一个机器上的问题。具体情况是,我开发是在自己的机器上,而测试程序是在另一台机器上,这样改代码后想直接测试非常麻烦。最早的解决方案是在本机上提交一个 commitgit push 之后,然后在远程机器上 git pull 解决的,但是这样会产生很多我不想要的 commit 记录,所以最后写了这个工具。

Specchio 通过监视文件改动,在判断文件是否应被忽略后,然后会进行响应的操作。

Github repo: https://github.com/brickgao/specchio

欢迎 PR 和 star _(:з」∠

2669 次点击
所在节点    分享创造
2 条回复
celon
2015-07-10 15:38:17 +08:00
这个和rsync是不是一样啊
brickgao
2015-07-10 16:18:41 +08:00
@celon 基于的是 `rysnc`,然后会根据 `gitignore` 来忽略文件,有些 `rysnc` 不好直接处理的操作,比如文件移动和删除就直接用 `ssh`。

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

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

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

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

© 2021 V2EX