我一直在寻找很长一段时间。 并且无法为我的问题找到足够好的答案。
我们现在将SVN用于我们的项目。这些项目共享3个库,这些库也是SVN repos。 我们通过SVN外部将它们包含在我们的项目中。
我们正在研究GIT,我正在寻找使用这些库的解决方案,并让它们在GIT和SVN之间保持同步。
我尝试使用子模块,但它们只支持GIT repos,而不支持SVN。 然后我为我们的库创建了一个新的GIT仓库,并将其用作我们GIT项目中的子模块。然后我在子模块中添加了一个svn遥控器,这允许我从svn获取并提交到svn。
但后来我遇到了新GIT库和SVN库不同步的问题。某人致力于SVN并且我向GIT致敬,所有人都崩溃了。我不能让他们同步了。合并和更多的东西都失败了。 所以我提出的解决方案不是我想要的。 它为我们带来了比解决方案更多的问题。
所以,我的问题是:保持数据同步的最佳解决方案是什么? 一些相对较旧的项目需要保持对其GIT或SVN版本的引用(子模块完全按照我们的要求)。
是o.k.对于我们来说,现在,只保留在SVN中的de库。 有人可以向我解释这应该/可以处理的方式吗?
谢谢