【发布时间】:2012-04-17 20:56:46
【问题描述】:
我有 4 个相同项目的存储库。三位开发人员正在开发这个项目。
他们从第四个(主)存储库复制文件。他们处理这些文件并将文件提交到各自的存储库中。
现在我必须将 3 个存储库合并到第 4 个(主)存储库中。我必须从 4 日开始检查这些文件,以便查看所有开发人员的更改。现在我必须在线提交这些更改。
第二天,这三位开发人员将从第 4 个(主)存储库中复制文件。 现在每个开发者都将把 3 个 repo 中的所有更改合并到第 4 个 repo 中。
如何结合这 3 个存储库来创建第 4 个主存储库?
请帮忙。
【问题讨论】:
-
你为什么不让他们都使用同一个存储库,这样你只需要检查一个?关于如何做到这一点有多个线程。
-
因为如果任何两个人正在处理同一个文件,第一个人可以提交该文件,但是当第二个人尝试提交它时。它说“旧版本”错误。
-
但这就是分支的用途。如果您想使用单独的存储库,请使用 DVCS,例如 Git 或 Mercurial。
-
您能告诉我如何在单个存储库中执行此操作而不会出现“过时”错误吗?
标签: svn merge repository