我是TFS的新手,刚刚在TFS世界的最后几天进行了第一次潜水(可以说我对TFS的知识直到现在,仅限于阅读博客,MSDN并通过几本书快速阅读)。目前,我已经有了一项任务来扩展由另一个开发人员完成的资源库浏览器控制(所提到的TFS SDK版本为2010)。此控件的主要目的是列出给定路径下的所有内容。在我进入这个之前,我有几个想要澄清的问题;TFS SDK 10.0与TFS服务器的兼容性版本和没有本地工作区的锁定项目
- 我能否使用2010 SDK连接到TFS 2010,2012和2013服务器,而无需根据服务器版本切换到较新的SDK版本?
我还想在我的控制中实现一些允许用户使用的命令;
- 将标签应用于文件/文件夹
- 锁定/解锁文件
- 一个文件夹下创建一个子目录
- 删除文件/文件夹
我想知道,我是否可以在没有本地工作区映射的情况下执行这些命令(类似于TortoiseSvn Repo浏览器,可以在没有本地工作副本的情况下锁定/解锁或删除文件/文件夹)。
谢谢!
非常感谢@James Reed。至于问题1,我的代码通常处理API的客户端部分,基本上是版本控制部分,以便用户执行诸如签入,签出,锁定解锁等基本操作,我希望这有助于。我想提供更多关于问题2的信息,有没有什么方法可以列出某个项目下的内容,类似于Web访问界面中显示的内容(我假设不管工作空间映射如何,都会列出内容。 – 2014-10-10 11:50:20
在答案中增加了一些细节 – 2014-10-10 13:46:54
Thanks @James。正如我前面所说,我正在开发早期开发人员离开它的开发,我认为早点决定是否会更好,是否需要使用更新的SDK我现在的计划是使用当前引用的版本(10.0),如果我移动到更新的版本,它会影响任何现有的功能。并且向前移动,因为我没有足够的积分,所以我无法对答案投上赞成票,因此在等待几天后才会将您的答复标记为已接受。 – 2014-10-13 08:39:21