2011-03-19 32 views
1

我使用svn来处理我的项目。我在本地工作副本中进行更改,然后将它们提交到我的主存储库。如何提交从另一个存储库检出的子文件夹的工作副本?

这是可能的,包括另一个仓库的拷贝到我的本地项目的副本仍然是可能的:

  • 当地回购与外部存储库更新/ DIFF变化(插件等)
  • 提交这些更改到我的svn仓库?

的工作流程是这样的:

  1. 我修改我的本地文件
  2. 我提交这些更改到主SVN回购
  3. 插件作者做了改变他回购
  4. 我更新本地回购以包括(部分或全部)插件的更改
  5. 我将这些更改从本地回购提交到我的项目回购。

回答

4

你想要什么在Subversion中被称为挂钩。您可以将external,然后peg添加到来自其他存储库的所需修订。

如果你想介绍从另一个版本库的修改,并维护自己的版本控制的变化,你会想export其他仓库到适当的位置你自己的项目中,添加它,然后在运行merges您需要从官方存储库中更新,以保持最新状态并保留您的自定义设置。

+0

我实际上并没有明白它是如何帮助我的 - 我将plugin的repo文件夹导出到我的项目的工作副本目录中,而不是将这些文件添加到它并提交到我的项目存储库。它在一次完成后效果很好,但是如何跟踪插件的回购更改? – MacDada 2011-03-19 03:12:00

+0

你合并它们。 – 2011-03-19 03:47:27

相关问题