`
huangro
  • 浏览: 331887 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

svn:ignore操作

阅读更多

This is just a note to myself, since I seem to keep forgetting how to do that properly. After reading the chapter in the svn-book properly and using enough [–]help I figured it out and I am scared to forget how to get it right again :-). Here is how I got it working for me.

svn:ignore

  1. cd into the root directory of my working copy.
  2. Create a file .svnignore in the root of my working copy, with the following content
    *.pyc
    *.log

adjust that as you need it, of course.

  • Run
    svn -R propset svn:ignore -F .svnignore .
    Note the “.” at the end (that I always forgot in the beginning), that means all the directories get effected. The “-R” means that the ignore shall apply recursively, therefore you need to be in the root to have it apply to the entire tree.
  • Now commit all the directories, yes you have to commit them all,
    svn commit * -m"set ignore"
    that was also not mentioned in the svn-book, I think. But how boring would the world be without those little challenges?
  • And now run
    svn status
    and all the files that shall be ignored should be gone.
  • So notice here, ignore works on the directories, I believe. That’s why you also have to use the “.” and when commiting you see that all the directories get commited.

    svn:keywords

    1. cd into the root directory of my working copy.
    2. Create a file .keywords in the root of my working copy, with the following content
      Author
      Rev
      Id

    adjust that as you need it, of course.

  • Run
    svn -R propset svn:keywords -F .keywords *
    Note the “*” at the end (that I also always forgot in the beginning), that tells that all the files are effected. The “-R” means that the keywords shall apply recursively, therefore you need to be in the root to have it apply to the entire tree.
  • SubVersion has modified all the files that contain those place-holders (like $Id$, $Rev$, etc.) and has replaced them with the proper content. Now commit all the files (now really the files have changed!), here too - you have to commit them all,
    svn commit * -m"set keywords" .
  • So notice here, keywords works on the files. That’s why you also have to use the “*” and when commiting you see that all the files get commited.

    分享到:
    评论

    相关推荐

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

      选择`svn:ignore`作为`Property name`,然后在`Property Content`中输入想要忽略的文件或文件夹路径。例如,`WebContent/WEB-INF/classes`表示忽略整个`classes`目录,而`*.class`则表示忽略所有`.class`文件。 2....

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

      - `svn:ignore`:定义一个模式列表,使得匹配到的文件或目录不会被版本控制。 - `svn:executable`:标记文件为可执行文件,使得在检出时保留执行权限。 - `svn:mergeinfo`:记录了哪些范围的修订被合并到当前工作...

      SVN_commit错误分析经验共享

      在`.svnignore`文件中定义这些文件的模式,避免它们被提交。 四、SVN工具使用 1. 命令行工具:对于高级用户,命令行工具提供最大的灵活性和效率。通过命令行,可以直接执行各种SVN操作,如`svn checkout`、`svn ...

      SVN误操作导致的文件夹全是问号的问题

      3. **忽略非版本化文件**:如果你不想或不需要将这些文件纳入版本控制,可以创建一个名为`.svnignore`的文件,列出要忽略的文件模式,然后运行`svn propset svn:ignore -F .svnignore .`来应用忽略规则。 4. **恢复...

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

      以上就是SVN中最常用的命令,它们涵盖了日常开发中的基本操作。通过熟练掌握这些命令,你可以高效地管理代码版本,与团队成员无缝协作。在实际使用中,还可能需要结合其他命令和选项,以满足特定的需求。记住,实践...

      google code svn mine-type

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

      svnignore-开源

      命令行实用程序,可大大简化 svn:ignore 列表的使用。 只需使用 'svnignore' 来查看所有未版本化的文件,并使用 'svnignore -a' 来忽略所有未版本化的文件。 还存在其他选项。

      个人总结的svn常见操作

      - 在项目的根目录下创建一个名为`.svnignore`的文件,如果没有的话。 - 在这个文件中列出所有需要被忽略的文件或文件夹的名称。 2. **设置忽略规则**: - 将希望忽略的文件或目录名写入`.svnignore`文件中,一行...

      SVN的命令行说明教程

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

      SVN的中文帮助文档

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

      svn.rar_svn常用命令

      以上是SVN的一些基本操作,熟练掌握这些命令,可以有效地进行团队协作和项目管理。在实际工作中,还可能需要结合SVN的分支和合并策略来优化团队的工作流程。务必记住,良好的版本控制实践对于任何项目都是至关重要的...

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

      4. **强大的合并能力**:SVN支持复杂的合并操作,能够处理各种复杂的合并场景。 5. **广泛的社区支持**:SVN有一个活跃的社区,可以提供大量的文档和支持资源。 通过以上介绍,我们可以看出SVN不仅是一个简单的版本...

      SVN中文操作手册(Subversion)

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

      svn独立服务器及eclipse客户端配置参照.pdf

      - 选择`Team` > `Add to .svn:ignore`。 - 这些文件夹将不会被提交到SVN服务器。 #### 三、总结 通过以上步骤,我们不仅成功搭建了一个SVN独立服务器环境,还配置了Eclipse客户端以方便地管理和提交代码。这种方式...

      svn搭建部署

      6. **添加(Add)与忽略(Ignore):** `svn add file`添加新文件,`svn propset svn:ignore -F .gitignore .`可忽略指定文件或目录。 7. **查看历史(History):** `svn log`可查看版本历史,`svn diff -r revision1:...

      svn常用命令

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

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

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

      关于SVN添加无用的受控文件后,取消文件受控的方法

      SVN提供了一种机制来忽略特定的文件或目录,即通过设置`.svnignore`文件来指定哪些文件或目录不应被纳入版本控制。这有助于避免意外地将某些文件添加到版本库中。如果已经有一些文件被错误地加入了版本控制,那么...

      SVN(版本控制工具)基本操作

      以下是对SVN基本操作的详细解释。 1. **安装与配置SVN** 在Windows环境下,可以下载并安装TortoiseSVN,这是一个直观的SVN客户端,提供了与文件资源管理器集成的图形用户界面。安装后,通过右键菜单即可进行SVN...

      SVN使用手册中文版.chm

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

    Global site tag (gtag.js) - Google Analytics