posts - 262,  comments - 221,  trackbacks - 0
前面我们已经讲了如何忽略单个文件,现在我们来看看如何忽略多个文件。假设现在我们的ECoupon目录下多了几个这样的文件

C:\>svn list E:\Temp\ECoupon
WebRoot
/
doc
/
src
/

C:
\>svn status E:\Temp\ECoupon
?      E:
\Temp\ECoupon\.classpath
?      E:
\Temp\ECoupon\.mymetadata
?      E:
\Temp\ECoupon\.project

C:
\>svn info E:\Temp\ECoupon
Path: E:
\Temp\ECoupon
URL: http:
//localhost:8000/svn/Workspace/Ericsson/ECoupon
Repository Root: http:
//localhost:8000/svn/Workspace
Repository UUID: 06f3a259
-b3b5-ff4e-9a70-52e8834f1976
Revision: 
9
Node Kind: directory
Schedule: normal
Last Changed Author: qlinpen
Last Changed Rev: 
9
Last Changed 
Date2009-12-08 15:12:00 +0800 (星期二, 08 十二月 2009)

svn list显示的是已经加入版本控制的内容,svn status显示的是本地工作副本的实时改变,svn info显示的是静态信息。

现在我们可以看到已经有3个文件新加入了,如果我想同时忽略这三个文件应该怎么做呢?如果按照《SVN In Action (5)》中的做法逐个依次做的话你会发现最终只有.project文件会被加入忽略列表。---- 没错!因为每一次的propset执行都会覆盖上一次的设置。

那么能否一次加入多个呢?我们来看下面的实验结果:
E:\Temp\ECoupon>svn propset svn:ignore '.classpath .mymetadata .project' .
svn: warning: '.mymetadata' is not under version control
svn: warning: '.project'' is not under version control
property 'svn:ignore' set on '.'

E:
\Temp\ECoupon>svn propget svn:ignore
'.classpath

实验证明:命令行一次加入多个忽略文件是做不到的。

那么还有什么办法呢?我们来看svn propset命令的语法:svn propset PROPNAME [PROPVAL| -F VALFILE ] PATH...

这个命令告诉我们除了逐个输入外,还可以通过文件来编辑属性。下面就是执行步骤

 Step 1: 在本地任意目录下创建一个文件,名字假设为ignore.txt

 Step 2: 编辑该文件,添加想要忽略的文件名列表
  .myeclipse
  .settings
  .classpath
  .mymetadata
  .project

 Step 3: 通过文件一次忽略多个条目
C:\>svn ps svn:ignore -F E:\Temp\ignore.txt E:\Temp\ECoupon

 Step 4: 提交变更

C:\>svn ci -"ignore by files" E:\Temp\ECoupon

 Step 5: 检查忽略是否生效
 
E:\Temp\ECoupon>svn propget svn:ignore
.myeclipse
.settings
.classpath
.mymetadata
.project

可以看到现在所有要忽略的文件都已经被加入svn的属性了。


-------------------------------------------------------------
生活就像打牌,不是要抓一手好牌,而是要尽力打好一手烂牌。
posted on 2009-12-08 16:15 Paul Lin 阅读(533) 评论(0)  编辑  收藏 所属分类: 项目管理

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2009年12月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

常用链接

留言簿(21)

随笔分类

随笔档案

BlogJava热点博客

好友博客

搜索

  •  

最新评论

阅读排行榜

评论排行榜