命令行svn在提交时,如何排除某一文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了命令行svn在提交时,如何排除某一文件相关的知识,希望对你有一定的参考价值。
首先注意我问的是命令行的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下的所有文件提交
这个还是很好用的。
您好,不知道是不是因为版本的原因,我这边使用你说的方法是不行的,提示!b.txt: event not found
不过,我的问题我自己解决了,使用的是cl
在linux下用的我说的命令,你的是在windows下面,所以不识别!。
追问我就是在linux下试的,估计我们俩的版本不一样。
但其实,我想问的问题可定不是我距离那样简单两个问题,
比如
1
2
3
4
5
6
我想提交123,但是不想提交456,所以,目前我只能想到用我补充说明里的方法了。
其实,你说的方法,不用加最后那个 !b.txt就可以了,ci后面直接加想提交的文件
以上是关于命令行svn在提交时,如何排除某一文件的主要内容,如果未能解决你的问题,请参考以下文章