我在办公室使用TFS 2008进行Visual Studio 2008的源代码管理。
我之前使用过Subversion(甚至是源代码安全版),发现查找信息要比使用visual studio中的“Source Control Explorer”面板容易得多。
是否有更好的设计替代方案可以执行我的常见源控制任务?
通常,这是我的一般定义:
查找对文件所做的更改,创建文件的人员以及更改的部分(包括更改所属的分支)
查找在2个变更集之间更改的文件
答案 0 :(得分:2)
您可以使用TFS SVN Bridge,然后返回SVN样式。
答案 1 :(得分:0)
查找对文件所做的更改 他们
您可以安装TFS 2008 Power Tools,它为您的工作区(本地工作文件夹)提供Windows资源管理器集成。在这里,您可以单击Windows文件夹或文件并查看历史记录。最新版本:http://msdn.microsoft.com/en-us/teamsystem/bb980963.aspx
......和什么部分(包括分支机构 这个变化是其中的一部分) 了解变更集移动到哪些分支在TFS 2008中不可用。这基本上遵循变更集的合并路径,并且将在TFS 2010中可用。也就是说,有一个Annotate(“责备窗口”)可通过Windows资源管理器右键单击TFS电源工具和Visual Studio,通过解决方案资源管理器或源代码管理器。注释窗口将显示文件中各个块的来源 - 也就是更改集和由谁。
查找在2个变更集之间更改的文件
不确定我明白你的意思。您可以查看更改集中包含的更改(以及该更改集中文件的修订版本),但是看到文件更改为“两个”更改集之间的更改在我的脑海中并没有多大意义。也许你可以更深入地描述这个。
在分支之间查找分支层次结构和变更集
通过该分支层次结构的分支可视化和变更集可视化在TFS 2010中可用。不幸的是,TFS 2008中的故事留给了大会。您可以通过右键单击并选择合并来查看特定分支的来源。合并的目标将默认为原始分支的源。
查看自上次获取最新版本以来我的文件是否有任何更改
当然。这是TFS最不了解的一件事,并且有充分的理由 - 它在简单的场景中为您完成了。您可能会注意到“比较”按钮通常是“拆分按钮”。那是因为TFS会跟踪您开始编辑时所拥有的文件版本。 “与工作区版本比较”会将您的本地更改与您开始进行这些更改时的版本进行比较。 “与最新比较”将与该文件的最新版本进行比较(在您正在工作的分支中)。