tfs - Team Foundation Server可以在Visual Studio外部使用TFVC吗?

时间:2014-06-04 21:37:44

标签: visual-studio tfs

我们希望在我们的VCS中进行各种开发(目前正在远离PVCS):Java,PHP,Oracle Forms&报告等,将来可以在我们的VCS中进行.NET开发(添加其他团队的现有项目)。看起来TFS是为Visual Studio开发而构建的,而Visual Studio之外的TFS客户端并不是很成熟(团队资源管理器除外)。

许多团队是否将TFS与TFVC一起用于在Visual Studio之外进行开发?

我们倾向于Git,但我们的其他几个团队(我们可能在未来共享VCS)是微软的重商店。他们倾向于TFS。我知道我们都可以在幕后使用TFS和Git以及TFVC,但是如果我们都在TFS中,那么让我们所有人都在同一个VCS上似乎更好,因此工作流程类似,无论项目如何。如果TFVC可以为我们工作,那似乎是最好的候选人。

另一个小问题是,TFS是否保留了工作目录中所有更改(添加/删除/修改)的列表?我读到2010年没有。我设置了一个TFS试用服务器,但还没有机会进行测试。

1 个答案:

答案 0 :(得分:1)

是的,你可以在Visual Studio之外工作,如果你不介意命令行界面 - command-line tool允许你做几乎所有可以通过IDE的图形用户界面做的事情,以及额外的GUI中没有的管理功能。它不漂亮,但效果很好。

对于日常使用更好,TFS Power Tools中还包含一个Window Shell扩展,允许您在文件浏览器窗口中管理源控制文件 - 右键单击​​文件,您可以在/中查看out,undo checkout,在源代码管理中重命名/移动或删除它。

要使用TFS,您需要创建一个工作区(服务器上的文件夹映射到PC上的本地文件夹)。 TFS将源代码复制到此工作空间,并记住您已检出的内容,并在处理代码时保留本地“待处理更改”列表。然后,当您的工作完成后,可以将此(或其中的一部分)重新检入服务器。