ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

RSync

作者:gcarvalho ST3

Sublime Text rsync 插件

详细信息

  • 0.5.6
  • github.com
  • github.com
  • 10年前
  • 45分钟前
  • 11年前

安装次数

  • 总计 2K
  • Win 762
  • Mac 949
  • Linux 536
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 0 0 0 0 0 2 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0
Mac 1 1 0 0 0 0 2 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 0 1 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0

自述文件

源代码
raw.githubusercontent.com

RSync for Sublime Text 3

更新

我已经很久没有使用它了,主要是因为不再使用了(还有:新手),而且使用它的人很少,我无法为此投入支持。如果您仍然觉得它对您很有用,请随意fork或使用其他人做的fork之一。BTW:对于我的工作流程,有一个在Ctrl/Cmd-B上使用的构建命令更简单、更快、误差更少。

这是一个.Sublime Text 插件,用于通过rsync将文件与远程服务器同步。由于尝试识别差异并只同步这些差异,因此rsync比复制所有内容要快得多,也更加高效。

此插件已连续使用约3个月,但请注意,用户基础很小,可能存在隐藏的bug。这一点非常重要。

我每天都在使用它,但我只在我的工作流程之外对其进行少量测试。如果这个插件删除了您的所有文件,弄破了您的意志,并且与您心爱的仙人掌私奔,祝您好运。我现在会接受一些哭泣,但责任仍然是您的。然而,我现在愿意接受bug报告和改进请求,但对于我是否会查看它们没有承诺。

让我明确一点:我不以任何方式对使用此代码的后果负责。由此引起的问题全部由决定下载、安装和使用它的人负责。

此外:有些功能明显针对我的工作环境,例如使用本地和远程的git散列来检查更改。我会尝试添加更多通用功能并欢迎请求,但请记住,这是我在工作、家庭和我年幼的孩子让我有一些空闲时间的事情,而这种空闲时间并不常见。

随着时间的推移,我会添加更好的指示,但现在你得到的只有这些。

功能

  • 使用 rsync(略明显)通过 ssh(可选)
  • 支持多主机
  • 支持排除特定的文件模式
  • (新功能)现在支持比较本地和远程 git 哈希以避免远程文件被覆盖。这假设
    • 您已经在本地安装了 git
    • 您已经在远程安装了 git
    • 您可以通过 ssh 连接到远程服务器

依赖关系

  • 您必须安装 rsync,必须在可以找到它的位置
  • 如果您想使用它,您必须设置 ssh
  • 如果您想运行检查以比较本地与远程,您必须安装 git

Windows 用户:很抱歉,这篇文章只花了一天时间写,我甚至没有机会尝试在 Windows 上使其工作。请自由尝试在 Windows 上使其工作并向我发送 pull 请求。

安装它

有两种方法可以安装此插件,我不会解释它们,但我会列出

  1. 只需使用 Package Manager
  2. 将此存储库克隆到 Sublime Text 安装目录的 Packages 文件夹中。

您可以通过查看首选项菜单来找到 Packages 文件夹。

配置

查看 示例设置。我建议您在您的工作项目文件中而不是通用设置文件中进行这些设置。

使用它

配置完成后,转到工具菜单 => RSync => 同步整个树。如果您的项目很大,这可能会花费一些时间。别担心,第一次之后会快得多。

现在更改一个文件并保存。如果您设置得当(如果未遇到未知错误),它应该会出现在您的远程主机上。

待办事项

  • 很多
  • (新功能)添加一些检查,以阻止您覆盖您想要保留的更改,这不需要 Git :)
  • 在同步前后运行命令的钩子
  • 添加更多设置,以便为通用和按主机指定
  • 在项目打开时同步树
  • 某种配置向导会很方便…
  • 在 Windows 上使其工作
  • 如果足够的人请求,在 Sublime Text 2 上使其工作
  • 改进文档
  • 真的,还有更多…

完成

  • (更新:现在会检查本地与远程 git 哈希,假设您已安装 git)添加更多检查,以阻止您覆盖您想要保留的更改
  • (更新:极大地改进)提高效率:我们太频繁地调用 rsync –way–
  • (更新:现在会弹出警告,您可以忽略)添加了错误的“现在别烦我”。当远离网络时,保存会变得烦人…