eclipse中SVN设置

用svn控制版本,svn本身是不会识别哪些该传,哪些不该传,这就导致有些关于路径的东西(比如拓展jar的路径)也被上传了,而当别人下载后,那个路径对于这个人可能完全不存在,项目编译就会出问题。所以,用eclipse安装了svn插件,不能一股脑把android项目都传上去。
  • 1、在eclipse里屏蔽不需要提交的文件
    Window -> Preferences --> Team -> Ignored Resources
在右侧添加如下文件【bin、 target、m2-target、gen、.classpath、.project】
这样在以后提交时,这些都会自动屏蔽掉,不会更新上去。
  • 2、在Eclipse中设置忽略的.svn文件夹,此操作仅对此项目有效。
    右键 - Properties - Java Build Path - Source - xxx/src - Excluded - 点右边的 Edit,在Exclusion patterns中加入【**/.svn/**】,让Eclipse忽略.svn目录即可。
  • 3、在Eclipse的导航视图中,选中尚未加入版本控制的文件或目录,右键 --> Team --> 添加至SVN:ignore 。此操作仅对此项目有效。

SVN客户端中设置

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

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

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、仅在本地仓库忽略

本地仓库的文件忽略规则可以在【本地仓库/.git/info/exclude】文件中添加。注意,忽略规则不会提交到共享库中,只对本地有效。 
            

https://help.github.com/articles/ignoring-files/ 

Git官方文档

Ignoring files

From time to time, there are files you don't want Git to check in to GitHub. There are a few ways to tell Git which files to ignore.

Create a local .gitignore 推荐使用!

If you create a file in your repository named .gitignore, Git uses it to determine 确定 which files and directories to ignore, before you make a commit.

.gitignore file should be committed into your repository, in order to share the ignore rules with any other users that clone the repository.

GitHub maintains 维护 an official list of recommended 推荐的官方列表 .gitignore files for many popular operating systems, environments, and languages in the github/gitignore public repository.

  1. In Terminal, navigate to the location of your Git repository.在终端(本地磁盘),导航到到Git库所在位置
  2. Enter touch .gitignore to create a .gitignore file.创建文件

If you already have a file checked in, and you want to ignore it, Git will not ignore the file if you add a rule later. In those cases, you must untrack the file first, by running the following command in your terminal:

git rm --cached 

Create a global .gitignore 全局的

You can also create a global .gitignore file, which is a list of rules for ignoring files in every Git repositories on your computer 电脑中的所有库. For example, you might create the file at ~/.gitignore_global and add some rules to it.

  1. Open Terminal.
  2. Run the following command in your terminal:
    git config --global core.excludesfile ~/.gitignore_global

Explicit repository excludes 明确的库排除

If you don't want to create a .gitignore file to share with others,不想共享忽略文件(仅仅想在自己本地库中忽略) you can create rules that are not committed with the repository 规则不会被提交到库中. You can use this technique 技巧 for locally-generated files 本地生成的文件 that you don't expect other users to generate,不希望其他用户生成 such as files created by your editor.

Use your favorite text editor to open the file called .git/info/exclude within the root of your Git repository. Any rule you add here will not be checked in, and will only ignore files for your local repository.

  1. In Terminal, navigate to the location of your Git repository.
  2. Using your favorite text editor, open the file .git/info/exclude.

来自为知笔记(Wiz)

附件列表

SVN Git 设置忽略目录 大全相关推荐

  1. Git设置忽略文件/文件夹

    2019独角兽企业重金招聘Python工程师标准>>> git设置忽略文件.文件夹的方式有三种,分别介绍如下.其中涉及的ignore文件均为如下格式: 方式一(最常用): 在仓库目录 ...

  2. git 设置有效目录_如何有效使用Git

    git 设置有效目录 The code was working yesterday but today it is not 该代码昨天有效,但今天却没有 The code got deleted 代码 ...

  3. svn服务器设置忽略文件夹,SVNignore忽略文件及目录 - 米扑博客

    SVN 忽略文件夹 1.若创建了一个文件夹,并且把它加入版本控制,但忽略文件夹中的所有文件的内容 $ svn mkdir cache $ svn propset svn:ignore '*' cach ...

  4. Git设置忽略eclipse配置文件

    概述 eclipse的配置文件是不能公用的,不同电脑上的eclipse配置文件内容是不一样的,如果将eclipse配置文件上传到了git,其他开发下载后,导入项目,有些报错就是因为配置文件关系 操作 ...

  5. git设置忽略文件和目录

    1.登录gitbash命令端进入本地git库目录 Administrator@PC201601200946 MINGW32 /d/gitrespository/crmweb (master) 2.创建 ...

  6. SVN中设置忽略文件

    全局设置忽略文件类型 在SVN的配置文件 ~/.subversion/config中,已经有了设置,只是默认没有打开,找到[miscellany]段,将global-ignores前面的注释去掉即可, ...

  7. eclipse的SVN插件设置忽略文件

    windows--preference--Team-ignore resource 这里我新增了maven项目常不需要提交应该忽略的文件和文件夹 文件: .setting .project .clas ...

  8. SVN、Git设置提交时忽略的文件

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

  9. svn设置忽略文件或者文件夹(目录)

    由于在studio里面设置忽略已经无效,故需要在本地文件夹操作 找到项目目录,找到指定的文件夹或者文件 右键, 即可 支持多选,但是之后需要把操作全部提交上去 如果对方没有忽略成功,那么也不会被更新到 ...

最新文章

  1. SharePoint 2013中规划企业搜索体系结构
  2. 说一下你对多态的理解?_掌握了多态的特性,写英雄联盟的代码更少啦!
  3. protobuf编码
  4. 实验7.3 字符串 7-5 查找指定字符
  5. iOS之深入解析内存管理MRC与ARC机制
  6. 2019ICPC(沈阳) - Flowers(二分)
  7. HashMap的put方法讲解
  8. Andorid之为何要用到NDK?
  9. [渝粤教育] 武汉大学 数字图像处理 参考 资料
  10. Windows7下安装配置PostgreSQL10
  11. 【大数据部落】基于ARIMA、SVM、随机森林销售的时间序列预测
  12. java map类转javabean_JavaBean和Map转换封装类的方法
  13. @JsonView注解的使用
  14. android11怎么降级真我,安卓11怎么降回安卓10?安卓11降回安卓10相关操作步骤
  15. 《OpenGL编程指南(原书第9版)》——第3章 3.0OpenGL绘制方式
  16. 淘宝奇门对接(淘宝订单加密改造)
  17. python关键字参数必须位于位置参数之前_python函数中的参数(关键字参数,默认参数,位置参数,不定长参数)...
  18. android studio 登陆ui界面设计
  19. 消息中间件MQ及ActiveMQ介绍
  20. [BZOJ3238] [AHOI2013] 差异 - 后缀自动机

热门文章

  1. python程序员在公司都是做什么的-程序员是做什么的?工资待遇怎么样?
  2. python爬虫教程视频-python爬虫(入门教程、视频教程)
  3. 在Linux上如何打开或运行AppImage软件
  4. python实现全景图片拼接
  5. java 环境变量 locale,修改locale把语言环境变量改为英文
  6. UVa483 Word Scramble
  7. form 表单上传文件及传输数据的编码格式
  8. 机器学习之类别性特征
  9. VHDL硬件描述语言(二)——子程序
  10. .net Core+Dapper MySQL增删改查