如何从现有svn回购开始新的svn回购
我将SVN项目拉到我的机器上并对其进行编辑。如何从现有svn回购开始新的svn回购,svn,tortoisesvn,Svn,Tortoisesvn,我将SVN项目拉到我的机器上并对其进行编辑。 从这个修改后的版本中,我想启动新的存储库。 比如说我有这个结构, Parent |-Foo Parent |-Foo |-Bar 我拉取了Foo项目,对其进行了修改,并将其命名为Bar 最终结构 Parent |-Foo Parent |-Foo |-Bar 我怎样才能在不影响原始项目的情况下推进这个项目? (我没有对原始项目进行任何更改(Foo)简单方法 如果您想将整个WC作为monorepo提交,并与原始Foo r
从这个修改后的版本中,我想启动新的存储库。
比如说我有这个结构,
Parent
|-Foo
Parent
|-Foo
|-Bar
我拉取了Foo
项目,对其进行了修改,并将其命名为Bar
最终结构
Parent
|-Foo
Parent
|-Foo
|-Bar
我怎样才能在不影响原始项目的情况下推进这个项目?
(我没有对原始项目进行任何更改(Foo
)简单方法
如果您想将整个WC作为monorepo提交,并与原始Foo repo失去关系(如果您想比“现在”更长时间地维护和同步更改,这是个坏主意)
我不完全确定您的确切需求(“母公司”的存在表明您只想在回购协议中创建一个分支机构,但描述表明您想将“Bar”与“Foo”完全分离)。分支在OrtoiseSVN中很简单(你甚至有一个特定的菜单),所以我只解释第二种情况。许多任务都需要命令行实用程序,这一点毫无价值。它们都与OrtoiseSVN捆绑在一起,但它们是安装向导中的可选组件
- 如果要保留原始存储库历史记录,则需要使用从存储库获取转储,创建新存储库,然后使用导入转储
- 如果您不关心历史记录,只需创建新的存储库,然后使用将原始文件导入repo,或者简单地将其复制到工作副本中并正常提交即可