1

我继承了具有以下结构的 svn 存储库:

Repo
 |-WG1
   |--ProjectA
   |--ProjectB
 |-WG2
  |--ProjectC

WGx 在哪里工作组。

由于我们的结构已经扁平化,所以我也想将 svn 结构扁平化为:

RepoCloud
 |-ProjectA
 |-ProjectB
 |-ProjectC

我知道我可以移动目录,但是,我正在将 svn 迁移到云托管存储库,并且在移动内容后导出/导入存储库时,我在路径上遇到了不好的经历。

在迁移之前进行此更改是安全的,还是更好地迁移和扁平化新的 repo?

4

1 回答 1

1

您可以在之前或之后进行,并且同样安全。但无论如何,这对最终用户来说都是一种痛苦。

  • svn switch将您的 WC 更改为指向同一存储库中的不同路径。

  • svn relocate(或svn switch --relocate在旧版本中)将您的 WC 更改为指向不同存储库中的相同路径。

无法同时更改存储库WC 指向的路径。因此,无论哪种方式,您最终都必须检查新的 WC。

于 2013-11-06T13:53:51.457 回答