我们希望使用TFS 2010或2012年以编程方式检查和签入。 问题是:它必须在没有本地工作空间的情况下完成。为什么?
"退房"和"签入"按钮将出现在管理网站上。该网站本身处理一堆配置文件,所有配置文件都需要签入TFS。我们希望通过上述按钮来实现这一目标。
还有按钮来保存"和"编辑"不使用签入/签出选项。换句话说,用户必须能够选择是否只想编辑和保存他的更改而不使用TFS,或者他是否想通过签出/签入他的更改来使用TFS。
我的问题:
重要说明: 该网站是一个ASP.NET封闭源网站,可以通过插件进行扩展(例如,添加一个自定义按钮,如"签入"或"签出"上面的按钮)。 这就是文件需要始终可编辑/可写的原因(签入的文件是只读的)。
答案 0 :(得分:1)
可以在没有文件的本地副本的情况下签出文件,但您必须拥有工作区。但是,如果没有文件的本地副本,则无法重新签入 - 因为如果没有工作空间,则无法检入。 (否则,你会检查什么?)
虽然可以以编程方式和任何用户创建和删除工作区,但您可能需要在服务器上创建工作区,可能在服务用户下创建。
答案 1 :(得分:0)
没有办公室没有办理入住或退房的事情。您可以做的是以编程方式为您的插件创建工作区,执行签出,然后决定是将其保留以供重用,还是将其删除。
如果通过“没有本地工作空间”,你的意思是工作空间应该在asp服务器上实际存在(即使是暂时的),那就没关系了。这就是TFS在获取需要构建的源时对工作区的处理。