【问题标题】:Move repos to other project将存储库移至其他项目
【发布时间】:2019-11-08 23:07:29
【问题描述】:

这些年来,我错误地使用了 Visualstudioonline(现在的 Azure DevOPs)。 我创建了一个项目(相信这是一个 repo),然后在每个我存储各种项目的地方创建一个文件夹。 现在我想分离这些文件夹并为每个文件夹创建一个项目。

有没有办法将单个文件夹(及其所有历史记录)迁移/移动到新项目? 源代码现在在 azure devops 版本控制中,新项目必须在相同的版本控制中,我不想创建 GIT 存储库。

从项目下有导入功能的网络服务器,但工具只从TFVC版本转换到GIT,而不是从TFVC到TFVC。

【问题讨论】:

标签: azure-devops


【解决方案1】:

我在同一条船上,我这样做的方式如下:

  1. 创建新的存储库
  2. 将现有的 repo 克隆到我的电脑上
  3. 结帐所有分支机构
  4. 将新的仓库作为远程仓库添加到我的本地仓库
  5. 将 repo 推送到新的遥控器
  6. 检查并清理存储库

是的,这很痛苦,但我这样做的方式就像我在做这个项目一样。

另一种选择是分叉回购,但我还没有找到一种方法来提供分叉链接。

【讨论】:

  • 我会尝试 Hugh LIn 的建议,否则我将创建新项目,并推送最新版本,失去历史。
  • 你仍然维护你的 git 历史
【解决方案2】:

恐怕目前没有内置函数可以从 tfvc 迁移到 tfvc。

您可以尝试使用第三方工具OpsHub Visual Studio Online Migration Utility 来执行此操作。

一个贡献者已经用这个第三方工具成功实现了这个功能。详情请参考这个case

希望这会有所帮助。

【讨论】:

  • 我试试看。谢谢建议
  • 希望您的尝试结果。 :)
猜你喜欢
  • 1970-01-01
  • 2019-04-21
  • 2018-07-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-14
  • 1970-01-01
相关资源
最近更新 更多