svn - 外部存储库更改

标签 svn version-control

我使用 svn:externals 来引用几个开源项目。然后,我对这些外部项目之一进行一些本地更改。显然我无法将这些更改签回到外部存储库中。如何将这些更改保留在我的存储库中,同时仍然保持轻松合并外部更改的能力?

Git 使这变得非常简单,但我使用 Subversion,所以我正在寻找一种 SVN 友好的方法来做到这一点。 (我针对 1.5+ SVN 服务器使用 Tortoise SVN 客户端)。

最佳答案

以防万一它仍然相关,并且对于 future 的用户:我认为您希望在 'vendor branch' 中维护对外部项目的更改。 .

  • 将外部代码的副本导入到存储库中的单独项目中
  • 在您自己的项目中创建一个分支,您可以在其中添加自己的修改
  • 您会定期更新原始分支中的项目代码,以便将这些更改合并到您自己的分支中。

关于svn - 外部存储库更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/329843/

相关文章:

svn - 删除基石

xcode - 我如何使用 Github 从以前的项目中创建一个完全独立的项目?

java - Web 服务版本控制和服务器端处理

svn - 颠覆合并,树合并

c# - 在家里和办公室共享 C# 项目的文件

version-control - Assets 管理是源代码控制的超集吗

git - 如何从历史 github 中获取提交的克隆

C++自动更新到新版本

svn - 使用 HG Subversion 推送到 SVN 时的工作流程

python - 通过 Python 脚本不受信任的 SVN SSL 证书