爱意满满的作品展示区。
brickgao

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

  •  
  •   brickgao ·
    brickgao · Jul 10, 2015 · 3493 views
    This topic created in 3982 days ago, the information mentioned may be changed or developed.

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

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

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

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

    欢迎 PR 和 star _(:з」∠

    2 replies    2015-07-10 16:18:41 +08:00
    celon
        1
    celon  
       Jul 10, 2015
    这个和rsync是不是一样啊
    brickgao
        2
    brickgao  
    OP
       Jul 10, 2015
    @celon 基于的是 `rysnc`,然后会根据 `gitignore` 来忽略文件,有些 `rysnc` 不好直接处理的操作,比如文件移动和删除就直接用 `ssh`。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   949 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 21:37 · PVG 05:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.