2012-02-14 102 views
1

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

我知道Tortoise有一个命令svn:Externals,以便我可以在CLIENT1的子目录中创建CMS的本地副本,但我们可能有20个客户端,而且我不想保留20个副本通用代码。有没有办法在CLIENT1目录之外的本地机器上保存CMS资源库的单个副本,并告诉龟更新该资源库,每次我对CLIENT1进行更新时,都会等等?

如果它是相关的,我在一个Windows 7框和SVN是在一个Linux机器上。

回答

1

您可以使用更新挂机后(注意,这是一个TortoiseSVN的功能,而不是由SVN命令行支持!)

只要进入“设置 - >钩子脚本”和“添加”一个新的更新后的钩子。填写适当的命令。如果你不使用SVN命令行,你可以使用tortoiseProc.exe,它也给你一个command-line interface以及: enter image description here

+0

完美工作 – Heraldmonkey 2012-02-27 15:07:59