IC设计中值得解决的小问题(六)

2022-03-28 17:57:28 浏览数 (1)

使用 meld 执行 svn diff

meld 是个不错的图形界面的比较合并工具。而常用的版本控制软件 svn 默认的版本比较工具相对简单,遇到复杂的比较场景时就不那么直观了。

好在 svn 提供了集成第三方比较工具的接口,配置也很简单。

命令行直接调用的话,在后面加个命令行参数即可:

代码语言:javascript复制
svn diff --diff-cmd meld

如果不想每次执行都如此繁琐,可以设置成一个alias

或者修改 svn 的配置文件,可以在每次执行svn diff都默认使用 meld。svn 的配置在用户 home 目录下:

代码语言:javascript复制
~/.subversion/config

在其中找到[helpers],修改或添加diff-cmd这行,加入 meld 的可执行路径:

代码语言:javascript复制
[helpers]
diff-cmd = /usr/bin/meld

仔细看配置文件中[helpers]中的注释,可以发现很多 svn 操作都可以调用第三方工具来执行,还是非常灵活的,有想法的可以按需配置。

因为 meld 的使用相对不那么轻盈,所以作者更倾向于做个alias,仅在复杂比较的时候才调用 meld。日常几行代码的比较,用 svn 默认的就好。

同步 SharePoint 到本地文件夹

办公软件日趋正版化的现在,不少中小型 IC 设计企业都部署了微软的 SharePoint,这对于多地办公、居家办公来说是个不错的解决方案。尤其是结合 Office365,以及协作软件 Teams,SharePoint 统一了文档存储,真正做到了随时随地的文档存取。

但是,强大归强大,有时候还是有一些不便之处。其中一个就在于 SharePoint 的文档链接太长,当需要阅读、处理的多个文档散落于不同团队的站点时,寻找起来十分困难。

好在 SharePoint 借助于 OneDrive 客户端,提供了映射到本地文件夹的同步功能。被微软多年培养使用习惯,熟练掌握 Windows 文件夹的我们,可以很方便的利用本地文件夹去访问 SharePoint 上的各种文档。

具体设置方式不再赘述,参照下图。

Teams 中各个频道的文件也可以同步到本地,操作方式类似。

同步后的效果类似下图,会出现一个以组织(公司)名称命名的系统文件夹,示例中为 Contoso。它的下面会有若干个设置好同步的文件夹。在各个文件夹下读写文档,会自动同步到对应的 SharePoint 站点。

微软全家桶还是蛮香的:)

最近朋友圈有人推荐了一本《软技能2》。虽然是针对软件开发者的,不过感觉也适合于 IC 行业,毕竟软件、集成电路常常被一块儿提及。书中涉及求职、面试的章节,感觉作者讲得还是很有见地的。三四月份跳槽季,正是阅读好时机。

svn

0 人点赞