sublime text3不能安装插件和配置svn

in macOSsublime with 0 comment
如果sublime package control 出现There are no packages available for installation

sublime text3自带了Package Control,将自带的删掉【自带的在Packages的同级目录,在Installed Packages 目录里】,然后重新下载安装Package Control 将解压的文件重命名为Package Control

这是可能还是不能访问
https://packagecontrol.io/channel_v3.json 返回的结果保存在channel_v3.json文件里,这个文件可以放在任意地方,我放在了User文件夹里

然后
这里写图片描述

这里面有一个配置项:channels 配置项,将channel_v3.json文件的路径配进去

"channels":
    [
        "/Users/master/Library/Application Support/Sublime Text 3/Packages/User/channel_v3.json"
    ],

配置svn

svn中设置忽略文件

svn有两种方式来设置忽略文件

全局设置忽略文件类型

在svn配置文件中 ~/.subversion/config 中,找到 [miscellany] 段,将 global-ignores 注释去掉

工程目录下设置忽略文件类型

通常我们使用svn的propedit来进行设置

svn propedit svn:ignore <dir>

但是这种方式在管理很多项目的时候就会很麻烦,下面我们来写一个脚本:

#!/bin/sh
echo '.git\n.gitignore\n.hgignore\n.hgtags\n.idea
.tags\ntags\n.travis.yml\n.ycm_extra_conf.py
node_modules\nbuild' > .svnignore

while [ -n "$1" ]
do
    echo "$1" >> .svnignore
    shift 1
done

svn propset svn:ignore -F .svnignore .
svn ci -m 'ignoring some files'
rm .svnignore

保存并命名为 svn_ignore , 然后执行 chmod +x ./svn_ignores 使脚本具有执行权限

如果你想在全局命令下执行可以将它拷贝到 /usr/local/bin/ 目录下

如果我们想将项目下的build和index.tmpl.html忽略掉就可以在工程目录下执行:

svn_ignore build index.tmpl.html

当然你也可以在sublime中执行svn ignore 命令

Responses