svn不想提交某个特定文件

原创 2013年12月06日 10:32:02
情况一:将项目中未加入版本控制的文件提交到版本库。 

在使用WINDOW下的SVN客户端工具时,在提交一个项目的文件时,如果有未加入版本库的文件,这时可以先将未加入的文件选中,然后一起提交。 

但在LINUX命令行中,如果一个项目中新创建了一个文件new.php,那么我们可以使用如下命令来进行版本的提交。 

~@bash svn add new.php 
~@bash svn ci -m=hqlong 

但如果有多个文件时,我一直都是一个一个的添加。比如。有a.php,b.php,c.php.那么提交操作如下: 

~@bash svn add a.php,b.php,c.php 
~@bash ci -m=hqlong 

一直以后,新添加的文件不多,所以也就没有注意这个。今天当我查看项目的版本状态时,发现很多文件都没有加入版本库,本想按照老方法一个一个的添加,但始终想着是否有另外一种方式,一次性全部提交。所以就请教了我的两位大学同学(小黑、杨煌)。答案如下: 
将同一目录下的未加入版本库的文件提交到版本库。 

~@bash svn add * 

注意上面只是针对同一目录的文件,如果目录下还有目录,这时上面的命令提交就不行了。如果是二级目录的话。操作命令如下: 

~@bash svn add */* 

当然三目录依次类推。 

~@bash svn add */*/* 

那么如果里面有很多级目录,该怎么办呢?或者说根本不清楚究竟有多少级。 
这时使用通配符“*”,来解决一切未知的答案。 

~@bash svn add */**/* 

注意上面第三个“*”,它代表了我们所担心的那个未知数。 

情况二:更新或者提交源码时,不提交某一特定文件。 

当很多人同时开发一个项目,项目的配置文件可能在不同的开发人员的机器上,会有不同。当每次更新整个项目时,希望更新全部的文件但除了配置文件以外。 
又如配置文件为config.php. 
这时我们可以使用正则来排除我们所不需要提交的代码。 
提交代码命令如下 

~@bash svn ci !(config.php) -m=hqlong 

表示除了config.php以外的代码,都提交到版本库中。 
更新代码命令如下 

~@bash svn up !(config.php) 

表示除了config.php的所有代码都更新。
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

svn设置提交忽略某些文件或文件夹

svn设置提交忽略某些文件或 from:http://blog.csdn.net/hemingwang0902/article/details/6904205...
  • apensu
  • apensu
  • 2014年10月17日 12:29
  • 75268

svn忽略不需要的文件,只提交代码文件的方法

1.windows-右击->properties-->team-->ignore resource -->add patem 2.在弹出框里填写表达式:*.project (...
  • jiao_zg
  • jiao_zg
  • 2016年03月04日 16:29
  • 2734

svn设置提交忽略某些文件或文件夹

在svn客户端,想设置忽略提交.class文件,通过 properties > New > Other 添加一个忽略的属性,,还是不行:部分屏蔽了,部分class还是在列表中 ...

SVN不提交特定的文件

将SVN上的代码checkout到本地之后,可能会修改一些pei
  • F2004
  • F2004
  • 2014年06月25日 11:31
  • 865

svn忽略提交

svn忽略提交有两种情况: 1.远程库没有的文件,提交时想忽略 2.远程库已有的文件,提交时想忽略 第一种情况: 运行日志,.class编译文件,IDE工具建立工程的一些文件.这样的一类文件一般没...

SVN中如何将指定文件或文件夹直接提交到svn指定目录

一般我们都是按以下步骤操作的: 1.先将那个目录checkout下来 2.将要添加的文件或者文件夹放到这个目录中 3.右击文件执行svn菜单中的add命令 4.右击文件执行svn菜单中的commit命...

如何将指定文件或文件夹直接提交到svn指定目录?

如何将指定文件或文件夹直接提交到svn指定目录?一般我们都是按以下步骤操作的:1.先将那个目录checkout下来。2.将要添加的文件或者文件夹放到这个目录中3.右击文件执行svn菜单中的add命令4...
  • sysdzw
  • sysdzw
  • 2011年04月29日 17:20
  • 9206

bash操作svn一次提交多个文件

情况1:只需提交同一个目录下的

通过SVN命令提交未在版本控制中的文件和文件夹

今天做设计方案的时候遇到这样一个问题: 就是需要将开发分支系的更新文件UPDATE下来,进行自动构建,构建成功则将更新的文件提交到测试分支中。 场景: 更新下来的文件会在不同的文件夹中,这些文件...

SVN忽略某个文件或文件夹的修改提交

有两种方式: 1.在导入版本库之前把想忽略提交的文件或文件夹直接删除后再导入,在检出版本库后再添加需要的文件 2.把要忽略的文件如(config.php) 重命名为config.test.php导...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:svn不想提交某个特定文件
举报原因:
原因补充:

(最多只允许输入30个字)