Eagle+微力同步实现素材资源协同共享
在设计团队中,会有一些通用,标准的素材资料或者项目参考方案。这些资料当多人,多台电脑,多地电脑都需要时,就会有素材共享,素材统一管理的需求。
Eagle共享数据能够使用的几种方法
1、将需要共享的素材导出eagle素材包,将素材包分享给同事,单独导入。这种方式适分享完整的素材包,当素材包有更新,标签,注释等有修改时,不能快速的更新给所有人。重新生成素材包,重新分享,不仅会操作很麻烦,并且很难实现素材的统一性。
2、通过网盘客户端的同步功能进行素材库目录的同步,这个方式适合个人的多台电脑使用,例如在单位的电脑中更新的数据会同步到网盘中,下班回到家中打开家中的电脑将网盘中的数据同步回家中电脑。如果是不同的人员间需要共享素材,那么会需要把这个网盘的账号共享给所有的人员共用。
3、今天我们介绍一个采用P2P同步软件,实现私有化的无限人员,无限电脑共享Eagle素材库的方法。P2P同步软件可以实现多台电脑素材数据的实时同步更新,只需要每台电脑中安装P2P同步软件,无需网盘中转。但是它需要是在电脑同时开机状态下才能够实现同步,不过如果团队有条件,可以租用一台网络服务器来作为24小时的在线文件中转服务器。这样人员无论是任何时间,任何地点都可以实现Eagle素材库的同步了。
推荐P2P软件
P2P同步软件有很多,例如resilio,syncthing,微力同步。我们今天介绍的是采用微力同步,因为测试过几款软件中,我的感觉是威力同步是免费并且最为易用的一款。如果你已经习惯了使用其他的P2P同步软件,也是可以的。
微力同步软件介绍


使用方法
首先在威力同步官网(http://www.verysync.com/)下载适合自己的版本。微力同步支持几乎所有的操作系统与环境。

首先我们先看一下电脑A的操作
下载安装微力同步后,打开威力同步界面。
点击新建同步

选择“标准文件夹”

找到要同步的Eagle库目录,点击确定。(先在当前电脑的Eagle中创建一个空的Eagle库,或者是已有的Eagle库目录也可以)

点击确定后,就生成了这个目录的共享密钥。
这里需要注意,默认创建的是只读目录,也就是对方电脑只能拉取这个目录中的内容,不能写入内容。如果我们希望别人只是获取这台电脑的eagle库数据,而不能修改标准的eagle库数据,就使用只读的方式。如果是希望所有人都能同步修改这个库目录中的图片,标签,标注等信息。那么就设置为读写。
然后只需要复制密钥,密钥分享给另一台电脑的微力同步,就可以实现两边目录的自动同步了。

我们再来看一下另一台电脑B中的操作
在另一台电脑安装微力同步并打开,在新建同步中选择“连接密钥或链接”

在输入框中粘贴复制过来的密钥后点击下一步


选择当前这台电脑的eagle库的位置(注:要先在这台电脑上创建一个空的eagle库,然后选择这个eagle库。不要选择这台电脑中已有内容的库,不然两边同步时会因为数据不一致,导致文件夹,标签等数据混乱。)

点击确定后,我们添加的同步链接就可以在微力同步的列表中看到了。

如果电脑A,同步权限设置的是只读,此时电脑B就会自动同步电脑A目录中的数据了。在电脑A的Eagle中,进行采集图片,删除图片,添加标签等操作,电脑B的Eagle中,会自动改变,与电脑A保持数据信息同步。
如果电脑A,同步权限设置的是读写,此时无论是电脑A,电脑B,在Eagle中进行采集图片,删除图片,添加标签等操作,两边的电脑都会自动同步所有的操作数据。
通过以上方法,我们可以继续添加更多的电脑来一起同步协作。
更多的玩法
以上实现了在同时开机的情况下,两台或多台电脑的Eagle数据同步。如果想实现我是用的电脑在关机状态下,其他电脑也能实现同步。那么可以使用一台固定开机的中转服务器来实现。例如局域网中的nas,或者公网服务器(阿里云、腾讯云)。在云服务器中也安装微力同步,指定一个同步目录。这台云服务器是不关机的。这样的话,我们在单位的电脑中进行Eagle数据更新会自动同步到云服务器,下班时单位电脑关机,回到家中打开家里的电脑,会自动从云服务器中同步Eagle库数据。
如果我们建立了云服务器的Eagle库同步,其实我们还可以实现另一个有意思的功能。大家是不是希望Eagle库内容能够在任何设备(电脑,手机,平板,电视),任何地点进行查看,搜索查询?我们还可以通过在云服务器中安装,欧奥PicHome这个Web图库程序,实现在线查看Eagle库内容。这个软件的使用介绍,可以继续查看这篇文章。Eagle+欧奥PicHome创建私有的pinterest网站
Eagle+微力同步实现素材资源协同共享的更多相关文章
- Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得 --转
Silverlight游戏设计(Game Design):(十四)练习用游戏素材资源的获取及相关工具使用心得 通过前6节的Demo制作演示,大家应该已经相当熟悉这款Silverlight-2D游戏场景 ...
- 企业微信上传 带中文名称的 临时素材资源 报错 44001:empty media data
错误原因:urllib3的老版本bug,卸载掉 requests,urllib3,从新安装最新版的requests(此包内部依赖urllib3): 我从新安装的是 requests==2.22.0 及 ...
- 学习笔记4_ServletContext(重要整个Web应用的动态资源之间共享数据)
ServletContext(重要) 一个项目只有一个ServletContext对象! 我们可以在N多个Servlet中来获取这个唯一的对象,使用它可以给多个Servlet传递数据! 与天地同寿!! ...
- 从头认识java-18.6 synchronized在其它对象上同步和ThreadLocal来消除共享对象的同步问题
这一章节我们来介绍在其它对象上同步与ThreadLocal. 前一章节我们使用了 1.synchronized在其它对象上同步 class ThreadA implements Runnable { ...
- [素材资源] Android开发性能优化简介(非常不错的)
转自(http://www.starming.com/index.php?action=plugin&v=wave&tpl=union&ac=viewgrouppost& ...
- C# 【一】进程 , 线程 , 微线程 , 同步 , 异步 , 并发 , 并行 , 阻塞 , 非阻塞
一 理解篇 前言 本文仅仅用作借鉴使用,作者刚入行不久,所以请不小心看到这篇文章的朋友,手下留情. 本文以小故事的形式进行叙述,逻辑不通之处.请理解. 如有错误 ,欢迎指出. 谢谢. ...
- FlappyBirdWeb素材资源
https://pan.baidu.com/s/1UeNmhnmK4RInmfiEduPrAQ 先上网盘地址 https://github.com/JIANGYUJING1995/FlappyBird ...
- 同步下的资源互斥:停运保护(Run-Down Protection)机制
背景 近期在学习ProcessHacker的源码,Process Hacker是一个免费的.功能强大的"任务管理器",可用于监听系统资源的使用情况,调试软件以及检测恶意程序.使用中 ...
- 杂谈、 素材资源,没有美工不会ps一样可以美观
免费素材网站 阿里巴巴矢量图,大部分图标都有颜色像素可选,格式可选3种, http://www.iconfont.cn/plus/home/index?spm=a313x.7781069.199891 ...
- js同步访问后台资源
$.ajax( { type : 'post', url : url, data : data, async : false,//false代表只有在等待ajax执行完毕后才执行window. ...
随机推荐
- CF1833G Ksyusha and Chinchilla
题目链接 题解 知识点:贪心,树形dp. 当 \(3 \not \mid n\) 时,显然无解. 考虑一种贪心策略,从叶子节点往上只,要以当前节点为根的子树大小能被 \(3\) 整除,就立刻切除这棵子 ...
- NC25879 外挂
题目链接 题目 题目描述 我的就是我的,你也是我的,记住了,狐狸! --韩信-白龙吟 对于打赌输了的小T会遭受到制裁,小s修改了数据库使他可以派出许多军队来围攻小T. 很不幸,小T与小s打赌打输了 ...
- NC16541 [NOIP2013]车站分级
题目链接 题目 题目描述 一条单向的铁路线上,依次有编号为1, 2, -, n 的n 个火车站.每个火车站都有一个级别,最低为1 级.现有若干趟车次在这条线路上行驶,每一趟都满足如下要求:如果这趟车次 ...
- APB_AHB_AXI协议的简单介绍
一.AMBA概述 今天要介绍的三种嵌入式总线技术:APB.AHB.AXI,它们都属于AMBA 片上总线协议.所以,在介绍这几种总线技术之前,有必要先了解一下AMBA 片上总线协议是什么. AMBA ( ...
- Python中用With open as 实现对文件的操作
with open as f在Python中用来读写文件(夹). 基本写法如下: with open(文件名,模式)as f: f.write(内容)#写操作 例:with open ('这个文章.t ...
- 手动实现apply、call、bind
手动实现apply.call.bind 每个Function对象都存在apply().call().bind()方法,其作用都是可以在特定的作用域中调用函数,等于设置函数体内this对象的值,以扩充函 ...
- win32改变静态控件的文本大小
HWND static_ = CreateWindow(L"STATIC", NULL, WS_CHILD | WS_VISIBLE | SS_LEFT, 100, 100, 10 ...
- go经典知识及总结
1.无论sync.Mutex还是其衍生品都会提示不能复制,但是能够编译运行 加锁后复制变量,会将锁的状态也复制,所以 mu1 其实是已经加锁状态,再加锁会死锁. 所以此题的答案是 fatal erro ...
- MySQL和Redis基本安装和配置
MySQL 下载和安装 mysql官网下载:https://dev.mysql.com/downloads/mysql/ 下载后将目录下的bin路径加入到环境变量中 在安装目录下创建 my.ini 配 ...
- Vue.beforeEach is not a function报错
使用导航守卫改变页面的title时报错了,明明在beaforeEach的参数中写了箭头函数也报下面的错误 后面发现我的问题在于直接导出了export.default new Router({--})中 ...