Svn 外部存储库更改

Svn 外部存储库更改,svn,version-control,Svn,Version Control,我使用svn:externals引用几个开源项目。然后,我对其中一个外部项目进行一些本地更改。显然,我无法将这些更改签回外部存储库。如何在保持轻松合并外部更改的能力的同时,将这些更改保留在存储库中 Git使这非常容易,但我使用Subversion,所以我正在寻找一种SVN友好的方法来实现这一点。(我在1.5+SVN服务器上使用Tortoise SVN客户端)。考虑在本地使用svk。我相信您可以继续将远程更改拉入本地存储库,但有一些更改是您永远不会推回的。以防它仍然相关,并且对于未来的用户:我认为

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


Git使这非常容易,但我使用Subversion,所以我正在寻找一种SVN友好的方法来实现这一点。(我在1.5+SVN服务器上使用Tortoise SVN客户端)。

考虑在本地使用svk。我相信您可以继续将远程更改拉入本地存储库,但有一些更改是您永远不会推回的。

以防它仍然相关,并且对于未来的用户:我认为您希望以一种新的方式维护对外部项目的更改

  • 将外部代码的副本导入到存储库中的单独项目中
  • 在您自己的项目中创建一个分支,您可以向其中添加自己的修改
  • 定期更新原始分支中的项目代码,以便可以将这些更改合并到自己的分支中
我支持上面的答案,因为您使用的是“SVN友好”的方式来维护外部代码


svk不是一个解决方案,因为您无法将更改的内容提交给外部回购。如果您使用svk,还不如在svn中编辑外部代码……只是不要提交它们。

什么是svk?我如何保存我不推回的更改?