如何从现有的svn仓库开始新的svn仓库

问题描述 投票:0回答:1

我将SVN项目拖到我的机器上并进行了编辑。从这个修改后的版本,我想启动新的存储库。例如,我有这个结构,

Parent
  |-Foo

我拉出Foo项目,对其进行了修改并将其命名为Bar。最终结构,

Parent
  |-Foo
  |-Bar

我如何在不影响原始项目的情况下推动该项目?(我尚未对原始项目(Foo)进行任何更改。)

svn tortoisesvn
1个回答
0
投票

简易方式

[如果您想将整个WC作为monorepo提交,并且与原始Foo-repo失去联系(坏主意,如果您要比“现在”更长时间地维护和同步更改,则是]

  1. 创建新的新鲜的空SVN仓库
  2. 将WC重新定位到新URL
  3. 提交

更好的方式

如果您希望具有模块化结构并在以后轻松合并来自上游回购的更改

  1. 创建新的新鲜的空SVN仓库
  2. 将WC重新定位到新URL
  3. 将现有的WC转换为“ WC +固定的外部组件”(即Foo目录)
  4. 提交
© www.soinside.com 2019 - 2024. All rights reserved.