命令行svn在提交时,如何排除某一文件 5

首先注意我问的是命令行的svn,就是在sh下用svn,客户端的那种就不要解答了。。。比如,当前路径有4个文件,但是我修改两个,使用svnst查看时,大概如下:Ma.txt... 首先注意我问的是命令行的svn,就是在sh下用svn,客户端的那种就不要解答了。。。
比如,当前路径有4个文件,但是我修改两个,使用svn st查看时,大概如下:
M a.txt
M b.txt
但是我下面想做提交的动作时,不想提交b.txt这个文件,请问,如何可以简单的做一次提交但是避开b文件,
注意,我还想保留b文件当前的修改状态,只是现在这次提交不想提交它。

求大神帮解答。
恩,大家好,我这个问题我自己解决了。
我提问当然只是一个简单情况,我想问的不是这两个问题的问题怎么办,如果有大量文件需要筛选提交怎么办。

我花了点时间研究了一下,这里分享给大家。
可以使用svn的changelist
具体方法如下:
svn changelist CLNAME TARGET...

svn changelist --remove TARGET

别名:cl

描述:可以将wc中的文件从逻辑上分组.

访问库:否

eg:svn cl clName file.cpp file2.cpp file3.cpp ##将file.cpp等三个文件加入名叫clName的changelist

eg:svn commit --changelist clName -m "ci" ##将clName下的所有文件提交

这个还是很好用的。
展开
 我来答
宁夏的百合
2014-08-14 · 超过68用户采纳过TA的回答
知道小有建树答主
回答量:124
采纳率:0%
帮助的人:73.3万
展开全部
可以用这个命令:svn ci a.txt -m "commit log" !b.txt
更多追问追答
追问
您好,不知道是不是因为版本的原因,我这边使用你说的方法是不行的,提示!b.txt: event not found

不过,我的问题我自己解决了,使用的是cl
追答
在linux下用的我说的命令,你的是在windows下面,所以不识别!。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式