有时我们会使用第三方代码。但是我们无法访问这些代码的存储库,这意味着它们只能在tarball中发布。在这种情况下,svn_load_dirs.pl是一个非常方便的脚本,可以将这些代码提交给供应商分支,并在外面制作虚假历史记录。这将使合并更容易。 我的问题是git有什么相似的东西吗?
答案 0 :(得分:3)
Git似乎并不需要这样做:
每个第三方都可以存储在自己的git仓库中,并在主仓库as a submodule中引用。
请点击“Vendor Branches in Git”了解更多信息。
或者您可以创建供应商分支,然后将其导入,例如“How do I import a third party lib into git?”。
在这两种情况下,更新内容都非常简单:
只需删除所有内容,解压缩新版本和git add .
:git将检测演变,删除和添加。