描述:
svn status -- 查看本地修改代码情况:修改的或本地独有的文件详细信息
简写:svn st
用法:
svn st 目录路径/名 svn status 目录路径/名<- 目录下的文件和子目录的状态,正常状态不显示 【?:不在svn的控制中; M:内容被修改;C:发生冲突;A:预定加入到版本库;K:被锁定】 svn -v 目录路径/名 svn status -v 目录路径/名<- 显示文件和子目录状态 【第一列保持相同,第二列显示工作版本号,第三和第四列显示最后一次修改的版本号和修改人】
例子:
1、这是查看你在工作拷贝所做的修改的最简单的方法。
svn status wc
2、如果你希望找出工作拷贝哪些文件是最新的,使用--show-updates选项(这不会工作拷贝有任何修改)。这里你会看到wc/foo.c在上次更新后有了修改:
svn status --show-updates wc
3、你能从status子命令得到的所有信息
svn status --show-updates --verbose wc
4、查询不受版本控制的新文件、查找没有版本控制的文件、没有版本号的文件
svn status | grep ^? svn status --no-ignore
5、其它使用例子
svn status | awk '/^?/ {print $2}' svn add `svn st |grep? |awk '{print $2}'` svn st |grep? |awk '{print $2}' |xargs svn add svn ci -m "see #222,upload" `svn st | grep -i M | awk '{print $2}'`
6、查询所有文件详细信息。如:状态、版本号、提交用户等信息
svn status -v svn st -v
7、查询版本库文件的状态信息
svn status -q svn st -q
8、显示所有文件更新版本,含未加版本文件
svn status -u svn st -u
9、显示非递归文件
svn status -N svn st -N