【发布时间】:2019-11-04 21:36:30
【问题描述】:
我有需要在 2 个存储库(2 个不同的组织)之间保持同步的文件
- https://org1@dev.azure.com/org1/XProject/_git/MyRepoX
- https://org2@dev.azure.com/org2/YProject/_git/MyRepoY
RepoX 和 RepoY 都有一个共同的文件“FileA”(以保持同步)
当 FileA 发生更改时 - 触发管道并将 MyRepoX/FileA“合并”到 MyRepoY/FileA
我做了以下事情:
- 从 Org1 创建了 PAT 令牌
- 从 Org2 创建了 PAT 令牌
- 使用命令行脚本创建管道
-
在我做的脚本中:
- git clone https://@dev.azure.com/org1/XProject/_git/MyRepoX
- git 合并 https://@dev.azure.com/org1/YProject/_git/MyRepoY
错误“没有要合并的东西”。
我是一个“git 新手”,我需要执行什么命令才能在 repos 之间保持文件同步?
【问题讨论】:
-
为什么不将文件放在一个包中并让您的 CI/CD 进程使用该包?
-
@DanielMann 你能再扩展一点吗?我没想到。所有的事情都必须在提交文件更改时发生
标签: git azure-devops azure-pipelines