我们想使用 TFS 2010 或可能的 2012 以编程方式签出和签入。关键是:必须在没有本地工作空间的情况下完成。为什么?
“签出”和“签入”按钮将出现在管理网站上。该网站本身处理一堆配置文件,所有这些文件都需要签入 TFS。我们希望通过上述按钮来做到这一点。
还有一些按钮可以在不使用签入/签出选项的情况下“保存”和“编辑”。换句话说,用户必须能够选择他是否只想编辑和保存他的更改而不使用 TFS,或者他是否想通过签出/签入他的更改来使用 TFS。
我的问题:
- 是否可以在没有本地工作区的情况下以编程方式检出单个文件(这将是一个 .xml 文件)?
- 还有其他我可能不知道的障碍吗?
- 这会以某种方式可行吗?完成这项工作的最佳方法是什么?
重要说明:该网站是一个 ASP.NET 闭源网站,可以通过插件进行扩展(例如添加自定义按钮,如上面的“签入”或“签出”按钮)。这就是为什么文件需要始终是可编辑/可写的(而签入的文件是只读的)。