从.NET检查基本SVN信息
本文关键字:SVN 信息 NET 检查 | 更新日期: 2023-09-27 18:19:44
我在.NET中编程了一个自定义部署例程,它执行以下操作:
- 对我的代码执行一些以前的检查(以及其他检查)。此代码放置在本地文件夹中
- 如果所有测试都正常,那么它将把这些代码传输到生产服务器
现在,我的问题是:作为"以前的检查",我想测试我的本地文件夹是否包含Tortoise SVN存储库中的最新更新。.svn文件夹中是否有任何信息可以检查是否需要更新,或者是否有其他方法?
.svn文件夹中是否有任何信息可以检查是否需要更新
无
或者其他方式?
是的。
您必须使用应用程序中的svn status -u
("显示更新")(如果您有CLI svn客户端)并检查输出。
来自svn help status
The out-of-date information appears in the ninth column (with -u):
'*' a newer revision exists on the server
' ' the working copy is up to date
样品:
>svn status -u wc
M 965 wc/bar.c
* 965 wc/foo.c
A + - wc/qax.c
Status against revision: 981
wc/bar.c包含局部修改wc/foo.c已在存储库中更新wc/qax.c是本地添加的,并被安排用于提交
如果没有本地更改和存储库更改
>svn status -u
Status against revision: 37
您将不会得到文件列表,只有状态行