使用 TFS API 以编程方式签出和签入

问题描述 投票:0回答:2

我们希望使用 TFS 2010 或可能 2012 以编程方式签出和签入。 问题是:它必须在没有本地工作空间的情况下完成。为什么? “签出”和“签入”按钮将出现在管理网站上。该网站本身处理一堆配置文件,所有这些文件都需要签入到 TFS。我们希望通过上述按钮来做到这一点。

还有“保存”和“编辑”按钮,无需使用签入/签出选项。换句话说,用户必须能够选择是否只想编辑并保存更改而不使用 TFS,或者是否希望通过签出/签入更改来使用 TFS。

我的问题:

是否可以在没有本地工作区的情况下以编程方式签出单个文件(这将是一个 .xml 文件)?
  1. 还有其他我可能没有意识到的障碍吗?
  2. 这是否可行?完成此操作的最佳方法是什么?
重要提示: 该网站是一个 ASP.NET 闭源网站,可以通过插件进行扩展(例如添加自定义按钮,如上面的“签入”或“签出”按钮)。 这就是为什么文件需要始终可编辑/可写(而签入的文件是只读的)。

.net tfs .net-3.5
2个回答
1
投票

但是,可以以编程方式为任何用户创建和删除工作区 - 因此,也许您需要的是在服务器上(可能在服务用户下)创建一个工作区。


0
投票

如果“没有本地工作区”,您的意思是工作区实际上应该存在于 asp 服务器上(即使是暂时存在),那么就可以了。这就是 TFS 在获取需要构建的源时对工作区所做的事情。

© www.soinside.com 2019 - 2024. All rights reserved.