Visual studio TFS——Team Foundation服务器可以在VisualStudio之外使用TFVC使用吗?

Visual studio TFS——Team Foundation服务器可以在VisualStudio之外使用TFVC使用吗?,visual-studio,tfs,Visual Studio,Tfs,我们希望在我们的VCS中有各种各样的开发(目前正在远离PVC):Java、PHP、Oracle表单和报表等,并且将来有可能在我们的VCS中进行.NET开发(添加来自其他团队的现有项目)。TFS似乎是为VisualStudio开发而构建的,而VisualStudio之外的TFS客户端还不是很成熟(TeamExplorer除外) 许多团队是否在VisualStudio之外的开发中使用TFS和TFVC 我们倾向于Git,但我们的另外两个团队(将来可能与我们共享一个VCS)是微软的重量级商店。他们倾向于

我们希望在我们的VCS中有各种各样的开发(目前正在远离PVC):Java、PHP、Oracle表单和报表等,并且将来有可能在我们的VCS中进行.NET开发(添加来自其他团队的现有项目)。TFS似乎是为VisualStudio开发而构建的,而VisualStudio之外的TFS客户端还不是很成熟(TeamExplorer除外)

许多团队是否在VisualStudio之外的开发中使用TFS和TFVC

我们倾向于Git,但我们的另外两个团队(将来可能与我们共享一个VCS)是微软的重量级商店。他们倾向于TFS。我知道我们都可以在幕后将TFS与Git和TFVC一起使用,但是如果我们都在TFS中,那么我们都在同一个VCS上似乎更好,这样工作流就类似了,不管项目是什么。如果TFVC能为我们工作,那似乎是最好的人选


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

是的,如果您不介意命令行界面,您可以在Visual Studio之外工作-允许您从IDE的图形用户界面执行几乎所有可以执行的操作,以及GUI中不可用的额外管理功能。虽然不漂亮,但效果很好

更适合日常使用的是,中还包含一个窗口外壳扩展,允许您在文件资源管理器窗口中管理受源代码管理的文件-右键单击文件,您可以在源代码管理中签入/签出、撤消签出、重命名/移动或删除该文件


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

谢谢您,Jason。这很有帮助。关于第二个问题,我们目前正在寻找一个新的VCS,因为PVC在这一领域缺乏(这已得到Serena支持部门的确认)。我们传统上所做的开发工作与此工作流配合良好,因为我们知道需要更改哪些文件。然而,在我们的新环境中,这是不可能的。通过IDE,许多文件可以在不知不觉中更改。因此,在一个新的VCS中,我们有一种方法列出所有已添加、更改或删除的文件,并有选择地将它们添加到提交中,这一点非常重要。TFS能做到这一点吗?如果是的话,它能做到吗?类似于以下内容:。我在TFS中找到了我想要的东西:。尚未能够在TFS中创建项目以自己测试:)。可以在此处找到我的第二个问题的答案:是的,挂起的更改窗口(或
tf status
命令)显示您电脑上的所有本地更改。您可以包括或排除更改以决定要签入的内容,然后只签入这些更改。或者,如果要还原并放弃更改,请撤消更改。您还可以设置对单个文件夹/文件(用户或组)的权限,以防止它们被签出或签入,这样您就可以保护源代码管理树表单中的区域不被意外修改,或被未经授权的人修改。