smartsvn 忽略文件夹_SVN、Git设置提交时忽略的文件

个人正在使用的:global-ignores = *.o *.lo *.la *.al .libs *.so *.so.[0-9]* *.pyc *.pyo [Tt]humbs.db [Bb]in [Oo]bj  *.suo *.user

( [Bb]in [Oo]bj  *.suo *.user是个人增加的,其他的可以根据自己的使用情况来确定)

更新日期:2018-05-21

(来自网络)针对 VS2008和VS2010的 .Net 和 C++项目 :bin obj *.suo *.user *.ncb *.aps *.sdf *.opensdf

摘自下文:

在Global ignore pattern中设置:*.suo Bin log4net Obj obj bin *.user

eclipse中SVN设置

用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在,项目编译就会出问题。所以,用eclipse安装了svn插件,不能一股脑把android项目都传上去。

1、在eclipse里屏蔽不需要提交的文件Window -> Preferences --> Team -> Ignored Resources

46fb889fb6c64c7d0dd389a37e999af5.png

在右侧添加如下文件【bin、target、m2-target、gen、.classpath、.project】

这样在以后提交时,这些都会自动屏蔽掉,不会更新上去。

063e78f3d4f7765176a617fe6f42db18.png

2、在Eclipse中设置忽略的.svn文件夹,此操作仅对此项目有效。右键 - Properties - Java Build Path - Source - xxx/src - Excluded -点右边的 Edit,在Exclusion patterns中加入【**/.svn/**】,让Eclipse忽略.svn目录即可。

f25d42339a31e0dcbf2ceca8f44e7538.png

3、在Eclipse的导航视图中,选中尚未加入版本控制的文件或目录,右键 --> Team --> 添加至SVN:ignore 。此操作仅对此项目有效。

f6424238b74b298804a2f249961027b5.png

SVN客户端中设置

1、在资源管理器中,右键一个未加入版本控制文件或目录,选择TortoiseSVN →Add to Ignore List,会出现一个子菜单,允许你仅选择忽略该文件或者忽略所有具有相同后缀的文件。如果你想从忽略列表中移除一个或多个条目,右击这些条目,选择TortoiseSVN →从忽略列表删除。

f6b3a78ce53f3fd49674b27c6794327c.png

303b6776d9c5abb4be24b94c29dbf97d.png

2、通过SVN客户端设置全局忽略列表,它会作用到所有的项目。右键 --> TortoiseSVN --> 设置 --> 常规设置 --> 在如下输入框中添加

44d1ded9acc8b6d12d24bc9775a92b46.png

Git客户端创建

一句话:通过开源网站,如github创建库时会自动创建忽略目录文件,你神马都不需要管!

1、在当前工作目录中创建【.gitignore】文件

指在当前工作目录的根目录中,创建一个.gitignore文件,向该文件中添加要忽略的文件或目录,只对当前目录有效。

注意:在创建或编辑这个文件之前,一定要保证要忽略的文件还没有添加到git索引中。如果添加.gitignore文件前,要忽略的文件已经存在,可使用命令【git rm --忽略文件名】将要忽略的文件从索引中删除。

.gitignore文件的格式规范:

所有空行或者以注释符号 # 开头的行都会被 Git 忽略。

可以使用标准的 glob 模式匹配。

匹配模式最后跟反斜杠(/)说明要忽略的是目录。

要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反。

所谓的 glob 模式是指 shell 所使用的简化了的正则表达式:

星号(*)匹配零个或多个任意字符

[] 匹配任何一个列在方括号中的字符(如[abc]要么匹配一个 a,要么匹配一个 b,要么匹配一个 c)

问号(?)只匹配一个任意字符

如果在方括号中使用短划线分隔两个字符,表示所有在这两个字符范围内的都可以匹配(如[0-9]表示匹配所有 0 到 9 的数字)

补充说明:

工作目录的每一层下级目录都可以有一个.gitignore文件,以说明当前目录下需要被git忽略的文件或目录

.gitignore文件应该被提交到共享库中,以便能被协作者共享忽略规则

通常的做法是,在创建新的Android工程前,会先在github或git@osc创建一个库,这时选择自动创建忽略目录文件,这样以后神马都不需要管了!

2、创建一个全局的.gitignore

可以通过创建~/.gitignore_global并添加到git全局配置以减少每层目录的规则重复定义。使用命令【git config --global core.excludesfile ~/.gitignore_global】即可

3、仅在本地仓库忽略

本地仓库的文件忽略规则可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值