代码之家  ›  专栏  ›  技术社区  ›  Zachary Yates

如果文件夹层次结构已更改,如何从特定变更集创建分支?

  •  0
  • Zachary Yates  · 技术社区  · 14 年前

    /
      ./src
      ./model
      ./processtemplates
      ./data
      ./otherfolders
    

    我把结构改成这样:

    /
      ./trunk
        ./src
        ./model
        ./data
      ./branches
        ./v1
          ./release1
            ./src
            ./model
            ./data
          ./release2
    

    最好的办法是什么?我想从最新的变更集创建一个分支,并将所有的变更恢复到旧的变更集。我希望有更简单的方法。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Robaticus    14 年前

    在TFS 2008中,重命名和删除是一个危险的领域。您可能需要转到命令行才能执行此操作。查看历史记录,找出要从中分支的变更集,然后在命令行中执行以下操作:

    mkdir c:\BranchFolder
    cd c:\BranchFolder
    tf.exe workspace /new /s:http://tfs:8080 BranchWorkspace
    tf.exe workfold /map:"$/","C:\BranchFolder"
    tf.exe branch "$/" "$/branches/v999" /version:Cxxxxxx /noget /noprompt
    

    验证并签入。

    tf.exe workspace /delete BranchWorkspace
    

    代替 v999 不管你想转移到哪个文件夹 xxxxxx 到相应的变更集编号。

    一如往常——当你在这些领域工作时,如果你不太确定结果会是什么,在报到之前检查一下你的工作。

    推荐文章