我们希望使用 TFS 2010 或可能 2012 以编程方式签出和签入。 问题是:它必须在没有本地工作空间的情况下完成。为什么? “签出”和“签入”按钮将出现在管理网站上。该网站本身处理一堆配置文件,所有这些文件都需要签入到 TFS。我们希望通过上述按钮来做到这一点。
还有“保存”和“编辑”按钮,无需使用签入/签出选项。换句话说,用户必须能够选择是否只想编辑并保存更改而不使用 TFS,或者是否希望通过签出/签入更改来使用 TFS。
我的问题:是否可以在没有本地工作区的情况下以编程方式签出单个文件(这将是一个 .xml 文件)?
但是,可以以编程方式为任何用户创建和删除工作区 - 因此,也许您需要的是在服务器上(可能在服务用户下)创建一个工作区。
如果“没有本地工作区”,您的意思是工作区实际上应该存在于 asp 服务器上(即使是暂时存在),那么就可以了。这就是 TFS 在获取需要构建的源时对工作区所做的事情。