【发布时间】:2010-10-15 17:19:28
【问题描述】:
我目前有一个要求,我需要验证 SVN 中文件夹结构中的所有文件,以查看它们是否是最新的。有没有办法使用与文件保存在同一目录中的 svn 工件而不与 SVN 交互来做到这一点?
抱歉,这似乎需要进一步解释...
我正在遍历解决方案中加载的项目,并且可以访问文件系统上的相应文件。我需要检查
a) 如果文件系统上的相应文件与最新版本匹配,如果文件受源代码控制,并且
b) 如果任何文件或项目尚未添加到 SVN。
这本质上是在调用构建服务器开始构建之前的验证检查,以防用户忘记将某些更改、新文件或新项目签入解决方案。构建服务器直接从源代码管理中检索代码。
【问题讨论】:
-
“签到”?如,存在于存储库中?或者,匹配最新版本?
-
我不太清楚你在这里问什么......你的意思是在 Visual Studio 内部吗?还是在文件夹结构中?或者……什么?
-
@EJC 我猜测他们希望 C# 代码确定本地工作副本中文件的 svn 状态。与
svn.exe st %s类似,但没有svn.exe部分。 -
@bzlm 哦,我明白了。我想这听起来像是一个合乎逻辑的猜测。对此我不会有太大的帮助,没有四处寻找自己的答案。 :)
-
@EJC 不要打扰。投票结束。 :) Does anyone know of a good C# API for Subversion? 和 this one 可能重复
标签: c# svn visual-studio-2010