SVN在我的存储库目录外更新公共代码存储库

时间:2012-02-14 16:28:52

标签: svn tortoisesvn

我们在svn上有一个公共代码存储库,我们将其用于许多客户端CMS。让我们调用存储库CMS。然后,对于每个客户端,我们只创建一个单独的文件库,例如CLIENT1。每次我在本地机器上进行更新时,我都会单独检查CMS和CLIENT1。

我知道Tortoise有一个命令svn:Externals,这样我就可以在CLIENT1的子目录中创建CMS的本地副本,但是我们可能有20个客户端,而且我不想保留相同公共的20个副本码。有没有办法在CLIENT1目录之外的本地机器上保留CMS存储库的单个副本,并告诉tortoise每次更新CLIENT1等时更新该存储库?

如果它是相关的,我在Windows 7盒子上,SVN在linux盒子上。

1 个答案:

答案 0 :(得分:1)

你可以使用 post-update-hook (注意这是一个tortoisesvn功能,svn命令行不支持!)

只需转到“设置 - > Hook Scripts”和“添加”新的更新后挂钩。填写适当的命令。如果您不使用SVN命令行,您可以使用tortoiseProc.exe,它也会为您提供command-line interfaceenter image description here