如何使用从另一个存储库签出的子文件夹提交工作副本?

时间:2011-03-19 02:03:30

标签: svn

我使用svn来处理我的项目。我在本地工作副本中进行了更改,然后将它们提交到我的主存储库。

是否可以将另一个存储库的副本包含到我的项目本地副本中,并且仍然可以:

  • 使用外部存储库(插件等)对本地存储库进行更新/差异更改
  • 将这些更改提交到我的svn存储库?

工作流程如下:

  1. 我对本地文件进行了更改
  2. 我将这些更改提交给主svn repo
  3. 插件作者对他的回购进行了更改
  4. 我更新我的本地仓库以包含(部分或全部)插件的更改
  5. 我将这些更改从我的本地仓库提交到我的项目仓库。

1 个答案:

答案 0 :(得分:4)

你想要的是在Subversion中称为挂钩。您可以从其他存储库添加external,然后peg到所需的修订版。

如果要从其他存储库引入更改并维护自己的版本控制更改,则需要将export其他存储库放入您自己项目中的适当位置,添加它,然后运行关于您希望从官方存储库进行修订的merges,以使其保持最新并保留您的自定义。