相关疑难解决方法(0)

跨存储库/项目的Subversion和共享文件?

我正在将客户端的SourceSafe存储库(3个项目)迁移到SVN,其中两个项目共享源文件.(这些项目是单独的产品 - 具有不同的名称和发布版本等)

SVN解决了这个缺点吗?人们通常如何处理这种情况?

我知道/可以想到的选项

  • 使用外部或外部或任何SVN.我听说由于各种原因这不是一个好的选择

  • 创建一个包含源的新项目(可能称为共享).这个问题是我们仍然需要获取该代码(它不是一个库)并以某种方式将其导入项目中.可以证明它与上面的问题相同,并且它引入了额外产品/项目的开销.

  • 只需签入两个存储库中的文件并交叉更新它们即可.这需要开发人员了解共享并记住签入.我想我可以编写一个脚本来检查所有已知的共享文件,并在需要时更新它们.

  • 为共享的两个项目提供一个存储库.这让我不得不创建一个包含两者的顶级项目/存储库的问题,这是标记的问题.我真的不想标记顶部的伪项目.(标签,行李箱和分支机构并不是我想要它们的地方.)

我可能会选择最后一个选项.

还有其他意见吗?

svn shared

26
推荐指数
4
解决办法
2万
查看次数

标签 统计

shared ×1

svn ×1