2015-01-15 24 views
3

对不起,我有新手问题:blush:如何将项目从ClearCase转移到TFS?

如何从ClearCase中分离项目以将其添加到TFS源代码管理系统?

+0

所以现在不是一个CSCM它的另一个CSCM。净收益 - >一个不同的标志。 – user2864740 2015-01-18 07:59:23

+1

@ user2864740 - 一些事情: 1.并不总是它是程序员的选择,有些人有老板告诉他们这样做(TFS),而不是(CC) 2.我个人不喜欢这样一个事实:用于VS的CC插件不支持很多功能 - 实际上你必须打开CearCase Explorer和Object Explorer才能获得成功。我不明白 - 如果你已经插入了,你有什么不给一些可用性(这不是一个肮脏的词)... – Joezer 2015-01-18 08:10:56

回答

2

我知道这是愚蠢的,但这里是我需要做的 -

  1. 打开每个csproj文件
  2. 对于每一个,删除开始“Scc”(如SccProjectName,SccAuxPath,SccProvider等)的xml节点,看起来他们是打扰Visual Studio的人。
  3. 重新加载的项目,并将它们添加到所需的工作空间TFS

可能需要进行额外的步骤:

  • 打开的.sln用文本编辑和删除关于源控制的整个截面。
  • 在Visual Studio中去附加功能 - >选项 - > Sourcecontrol,改变插上TFS
3

最简单的方法是做所谓的“小费”迁移。这只是意味着从ClearCase获取源代码的副本到您的硬盘。然后将所有文件添加到TFS。这将带来你的代码的最新版本,但不会带来历史。

如果您想要进行一次历史移植,您需要使用诸如TFS集成平台之类的工具。该ALM流浪者已经产生了ClearCase的连接器和一堆的培训,并就如何执行迁移的影片,可以在这里找到:http://blogs.msdn.com/b/willy-peter_schaub/archive/2011/07/27/getting-started-with-ibm-rational-to-team-foundation-server-tfs-migrations.aspx

+1

迪伦史密斯 - 当我抓住一个源的副本和(尝试)添加文件到TFS我得到: “项目MyLovelyProject在源代码控制下,发生了一个错误,使用源代码管理重新调整了这个项目,重新连接,你不要对这个项目做任何修改。看起来像我需要先删除对CC的引用... – Joezer 2015-01-18 07:15:36

相关问题