`
yyjlinux
  • 浏览: 370915 次
  • 来自: ...
社区版块
存档分类
最新评论

svn:ignore属性设置

    博客分类:
  • SVN
svn 
阅读更多

svn:ignore属性用于设置本地工作目录下的哪些目录或文件不用进行版本管理,这样在本地对这些内容进行添加、修改等操作时,SVN都会对其忽略。SVN属性跟源码文件一样,也受SVN的版本管理,添加或修改SVN属性需要先提交,再更新本地目录才能生效。

 

对于SVN代码库,只应该上传源代码、资源文件等内容进行版本管理,通常编译后的二进制文件、程序包等生成产物是不应该放到SVN上做版本管理的。

 

SVN代码库建立好后,将代码更新到本地并导入到Eclipse工程后,会生成.project, .settings等目录,对Maven工程的源码进行编译会生成target目录。这样SVN就会认为本地工作目录下的这些目录和文件是新文件,也要版本管理。但实际这些内容是不应该提交到SVN代码库中的。

 

因而,建立代码库后,首先要设置svn:ignore属性,然后再给开发人员提供使用,以避免开发误将不用版本管理的内容提交到SVN代码库中。

 

SVN默认不对.project文件进行版本管理,如果要忽略.settings, target目录和.classpath文件,则可利用TortosieSVN客户端设置svn:ignore属性。在本地工作根目录上,右键 -> TortosieSVN -> Properties来设置svn:ignore属性,设置规则如下:

 

.settings
.settings/*
target
target/*
.classpath
.project
test-output
test-output/*
.externalToolBuilders
.externalToolBuilders/*
.tern-project

 

注意:上面的属性字符后面不能带空格。复制上述代码时,不要直接拷贝,而使用iteye的代码片段复制功能

 

设置好忽略的文件和目录后,选择Apply Property Recursively,将SVN属性也一同应用到所有子目录上,然后提交到SVN,将设置的SVN属性生效。

 

 

 

 

 

分享到:
评论

相关推荐

    SVN属性配置:必须输入日志/日志模版

    标题中的“SVN属性配置:必须输入日志/日志模版”指的是在使用Subversion(SVN)版本控制系统时,对于提交操作的一个规范设置。SVN允许用户为每个文件或目录设置特定的属性,这些属性可以控制提交行为,比如强制用户...

    6、eclipse svn不显示忽略上传的文件1

    在本地工作副本的根目录上,右键选择`TortoiseSVN > Properties`,然后在弹出的对话框中添加`svn:ignore`属性,并输入需要忽略的文件或文件夹名。 3. **解决Add to svn:ignore灰色不可用问题**: - 如果Eclipse中...

    google code svn mine-type

    - 在Subversion中,mine-type是通过`.svnignore`文件或者在SVN服务器的配置文件中设置的。 - 用户可以自定义mine-type,以确保文件以期望的方式处理。 - 默认mine-type是基于文件扩展名的,但可以通过`svn:mime-...

    SVN常用命令(使用频率最高的)

    使用`svn propset`设置`svn:ignore`属性来忽略文件或模式: ``` svn propset svn:ignore "*.log" . ``` 11. **删除(Delete)** 删除文件或目录,并将其从版本控制中移除,使用`svn delete`或`svn del`: ```...

    SVN的中文帮助文档

    - **忽略文件**:使用`svn propset`和`svn:ignore`属性忽略某些文件或模式。 - **外部文件**:使用`svn:externals`属性链接版本库中的其他项目。 - **修订版本(Revision)**:每个提交对应一个唯一的修订版本号...

    SVN的命令行说明教程

    10. **添加忽略项**:使用`svn propset`命令可以设置`svn:ignore`属性来忽略特定文件或模式,如`svn propset svn:ignore "*.log" .`将忽略当前目录下的.log文件。 11. **导出文件**:`svn export`可以将仓库中的...

    使用SVN进行版本控制 使用SVN1.2

    - **作用**:设置文件属性。 - **示例**:`svn propset svn:ignore "*.log" filename` 14. **svn propdel (pd)** - **作用**:删除文件属性。 - **示例**:`svn propdel svn:ignore filename` 15. **svn ...

    SVN使用手册中文版快速入门

    svn:ignore svn:keywords svn:eol-style svn:externals svn:special 自动属性设置 Peg和实施修订版本 外部定义 卖主分支 常规的卖主分支管理过程 svn_load_dirs.pl 本地化 理解地区 Subversion对地区的支持 ...

    SVN使用手册中文版.chm

    svn:ignore svn:keywords svn:eol-style svn:externals svn:special 自动属性设置 Peg和实施修订版本 外部定义 卖主分支 常规的卖主分支管理过程 svn_load_dirs.pl 本地化 理解地区 Subversion对地区的支持 ...

    svn常用命令

    1. **忽略模式**:设置某些文件或目录不被SVN跟踪,使用`svn propset svn:ignore`。 ```bash svn propset svn:ignore "*.log" . ``` 2. **属性管理**:文件或目录可以关联属性,比如设置文件只读等。 ```bash ...

    svn 中文手册

    2. 忽略(Ignore):使用`svn propset`命令设置svn:ignore属性,可以忽略某些文件或目录,防止它们被版本控制。 3. 查看差异(Diff):`svn diff`命令用于查看文件或目录的差异,可以是本地与版本库的差异,也可以...

    svn 空文件夹工具

    6. **替代方案**:除了使用这个工具,还有其他方法可以解决空目录问题,比如使用svn的`propset` 命令设置 `svn:ignore` 属性,忽略所有文件,然后手动添加一个特殊文件(如`.gitkeep` 或 `.SVN-KEEP`),这样svn会...

    CKeep (svn文件夹空提交报错解决方案)

    3. **Svn属性设置**:使用`svn propset svn:ignore -F .`命令在根目录下创建一个忽略文件,然后在该文件中列出所有需要忽略的文件类型,包括空目录。这种方法适用于项目结构已经建立,未来避免空目录出现的情况。 4...

    SVN_全部命令与中文详细解释

    - **`svn propset`**, **`svn pset`**, **`svn ps`**:设置文件或目录的属性。 - **`svn propget`**, **`svn pget`**, **`svn pg`**:获取文件或目录的属性值。 - **`svn proplist`**, **`svn plist`**, **`svn ...

    linux svn

    12. **版本库权限控制**:通过设置`svn:ignore`属性可以忽略某些文件或目录不纳入版本控制,`svn propset`和`svn propdel`用于设置和删除属性。 13. **客户端工具**:除了命令行工具外,还有图形化的客户端如...

    svn代码上传工具

    3. 属性设置(Properties):自定义文件或目录的元数据,如svn:ignore以忽略特定文件类型。 4. 导入/导出(Import/Export):导入新项目到仓库或导出仓库中的项目到本地。 四、协同开发与权限管理 TortoiseSVN支持...

    SVN安装包 

    - 配置文件忽略:通过设置svn:ignore属性,可以指定哪些文件或文件类型不纳入版本控制。 - 版本锁定:对文件进行锁定,防止多人同时编辑导致冲突。 5. SVN与其他工具的集成 - IDE集成:许多IDE(如Eclipse、...

    Subversion之CheckList

    - **Svn propset**: 设置文件或目录的属性,如svn:ignore、svn:eol-style等。 - **Svn propget**: 查询属性值,用于脚本化自动化任务。 - **Svn resolved**: 移除工作拷贝中的冲突状态,解决合并冲突后使用。 - **...

    SVN中文操作手册(Subversion)

    - **忽略文件**:使用`.svnignore`文件或`svn propset svn:ignore`命令指定不想版本化的文件。 - **外部定义**:`svn:externals`属性可将其他仓库的文件或目录链接到当前项目。 ### 十、使用CHM文件 《SVN中文帮助...

    linux下svn的一些简单的命令

    例如,在项目根目录创建一个`.svnignore`文件,写入`*.log`,这样所有扩展名为.log的文件就不会被SVN跟踪。 #### 2. **属性管理** - 可以使用`svn propset`和`svn propget`来设置或获取文件属性。例如: ```bash ...

Global site tag (gtag.js) - Google Analytics