|
|
1
2
有几个选项可以将提示传输到svn目录: 汞差异和;补丁:
复制更改的文件
另一种方法是使用 tortoisehg ,其中与rebase扩展一起克隆是可能的。这将是以下工作流:
|
|
|
2
0
我认为我最后所做的是相当蹩脚的。我的目标是获取我的Mercurial存储库的内容并用它们覆盖我的SVN工作副本(这样我可以稍后将它们提交给SVN)。我真的不关心Mercurial的详细更改历史-提交将在SVN repo中“汇总”。
不起作用,因为。。。.svn文件夹将被销毁。 工作方法,A2:使用find命令从svn工作副本中删除除.svn文件夹以外的所有内容。那就把那份水银的工作副本复印过来。SVN将检测更改并允许我提交。 方法A2的问题: 2如果有任何目录是空的,Mercurial将不会跟踪这些目录,但它们将在SVN存储库中(我没有遇到这个问题,但它可能会发生)。 三。在SVN方面失去反复无常的历史。因为SVN元数据没有Mercurial的丰富,所以您对此无能为力。 4只有一个开发人员在SVN repo中提交时才是好的。如果多个开发人员正在提交,那么您必须与他们的所有更改同步,包括将这些更改与所有克隆同步。
在svn working copy root中,运行以下命令:
使用文件管理器将Mercurial工作副本内容拖到SVN工作副本中(可以使用脚本)。 使用TortoiseSVN来提交(这样可以很容易地验证所有更改)。
|
|
|
Eric · pip安装-e svn+ssh不接受用户 8 年前 |
|
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 8 年前 |
|
|
Dipu H · Viewvc未扩展关键字 8 年前 |
|
|
NealWalters · SVNLook-存储库格式-语法不正确 8 年前 |
|
|
m-mas · 尝试与svn重新同步trac时出错 8 年前 |
|
|
Wombattle · 通过命令行在SVN中保留时间戳 8 年前 |