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

SVN在我的存储库之外更新公共代码存储库';s目录,svn,tortoisesvn,Svn,Tortoisesvn,我们在svn上有一个公共代码库,用于许多客户机CMS。让我们调用存储库CMS。然后,对于每个客户机,我们只为它们的文件创建一个单独的存储库,例如CLIENT1。每次我在本地机器上进行更新时,我都会分别检查CMS和CLIENT1 我知道Tortoise有一个命令svn:Externals,这样我就可以在CLIENT1的子目录中创建CMS的本地副本,但是我们可能有20个客户端,我不想保留20个相同公共代码的副本。有没有办法在本地机器上的CLIENT1目录之外保留CMS存储库的一个副本,并在每次我更新

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

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


如果相关的话,我在windows 7机器上,而SVN在linux机器上。

您可以使用更新后挂钩(请注意,这是一个tortoisesvn功能,SVN命令行不支持!)

只需进入“设置->钩子脚本”并“添加”一个新的更新后钩子。填写相应的命令。如果您不使用SVN命令行,则可以使用tortoiseProc.exe,该命令行还提供:

您可以使用更新后钩子(注意这是一个OrtoiseSVN功能,svn命令行不支持!)

只需进入“设置->钩子脚本”并“添加”一个新的更新后钩子。填写相应的命令。如果您不使用SVN命令行,则可以使用tortoiseProc.exe,该命令行还提供: