Svn 外部存储库更改
我使用svn:externals引用几个开源项目。然后,我对其中一个外部项目进行一些本地更改。显然,我无法将这些更改签回外部存储库。如何在保持轻松合并外部更改的能力的同时,将这些更改保留在存储库中Svn 外部存储库更改,svn,version-control,Svn,Version Control,我使用svn:externals引用几个开源项目。然后,我对其中一个外部项目进行一些本地更改。显然,我无法将这些更改签回外部存储库。如何在保持轻松合并外部更改的能力的同时,将这些更改保留在存储库中 Git使这非常容易,但我使用Subversion,所以我正在寻找一种SVN友好的方法来实现这一点。(我在1.5+SVN服务器上使用Tortoise SVN客户端)。考虑在本地使用svk。我相信您可以继续将远程更改拉入本地存储库,但有一些更改是您永远不会推回的。以防它仍然相关,并且对于未来的用户:我认为
Git使这非常容易,但我使用Subversion,所以我正在寻找一种SVN友好的方法来实现这一点。(我在1.5+SVN服务器上使用Tortoise SVN客户端)。考虑在本地使用svk。我相信您可以继续将远程更改拉入本地存储库,但有一些更改是您永远不会推回的。以防它仍然相关,并且对于未来的用户:我认为您希望以一种新的方式维护对外部项目的更改
- 将外部代码的副本导入到存储库中的单独项目中
- 在您自己的项目中创建一个分支,您可以向其中添加自己的修改
- 定期更新原始分支中的项目代码,以便可以将这些更改合并到自己的分支中
svk不是一个解决方案,因为您无法将更改的内容提交给外部回购。如果您使用svk,还不如在svn中编辑外部代码……只是不要提交它们。什么是svk?我如何保存我不推回的更改?