您输入什么来查看 svn 存储库中已更改的文件列表?

发布于 2024-12-09 19:51:03 字数 66 浏览 0 评论 0原文

我有一个存储库,我想在更新服务器上的源之前运行标准测试,它必须首先检查是否有任何文件已更改。我怎样才能看到这样的列表?

I have a repo, and I want to run a standard test before updating the source on a server, that it must first check if any of the files have changed. How can I see such a list?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

在风中等你 2024-12-16 19:51:03

给出本地修改的文件列表:

   svn st | grep "^M"

Gives list of locally modified files:

   svn st | grep "^M"
一个人练习一个人 2024-12-16 19:51:03

典型的方法是使用 svn status 和 grep。如果至少找到一行,Grep 将返回 0。例如:

检查文件是否已被修改:

value=`svn status | grep -q "^M"`

检查是否有任何更改:

value=`svn status | grep -q "^[A-Z]"`

The typical way is to use svn status and grep. Grep will return 0 if at least one line is found. For example:

Checking whether a file has been modified:

value=`svn status | grep -q "^M"`

Checking whether there is any change at all:

value=`svn status | grep -q "^[A-Z]"`
无言温柔 2024-12-16 19:51:03
svn st

st 是 status 的缩写。
如果只想检查修改过的文件。

svn st | grep M
svn st

st is short for status.
If you want to check only the modified files.

svn st | grep M
睫毛溺水了 2024-12-16 19:51:03

仅查看相对于上次更新本地版本的修改项目,

svn status -q

如果您想查看远程存储库之间的差异,则

svn status -qu

请使用 -u选项 -q仅显示修改/添加/删除的项目

To look only to the modified items respect to the last time you update the local version

svn status -q

if you want to look to the differences between the remote repository use -u

svn status -qu

The option -q show only the modified / added / removed items

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文