如何使用SmartSVN导入和合并2个目录?
我有这样的情况:如何使用SmartSVN导入和合并2个目录?,svn,version-control,smartsvn,svn-merge,Svn,Version Control,Smartsvn,Svn Merge,我有这样的情况: 我们有一个网站的代码不是在SVN托管 我在这个网站上做了一些改变 客户雇佣的自由职业者(非我们的团队成员)同时进行变更;我们没有合作的可能性 因此,我们在硬盘上有两个文件夹,同一站点的两个版本并行修改,如SVN中的“trunk”和“branch” 问题是:是否可以将网站的两个版本导入SVN存储库,一个作为主干,一个作为分支,并从SVN差异列表中获取以编辑更改的文件并解决冲突?看起来SVN是专门为解决此类问题而创建的,但我无法研究如何解决它 我在主干中导入了一个版本 我在b
- 我们有一个网站的代码不是在SVN托管
- 我在这个网站上做了一些改变
- 客户雇佣的自由职业者(非我们的团队成员)同时进行变更;我们没有合作的可能性
- 因此,我们在硬盘上有两个文件夹,同一站点的两个版本并行修改,如SVN中的“trunk”和“branch”
- 我在主干中导入了一个版本
- 我在branch中导入了另一个版本
- 我在SmartSVN中选择了“合并”,但所有修改的文件都被识别为“树冲突”,而不是“文件修改”,因此我不能使用内置的冲突解决工具,因为它写入“文件未修改”,但同时“文件处于树冲突”状态
为了测试,我甚至这样做:我把完全相同的文件放在分支和主干中,当我单击“合并”时,所有文件都被标记为“树冲突”,即使我知道它们完全相同,也就是说。E它提供了虚假的冲突报告。您还有预编辑报告的副本吗?如果是这样,使用它来创建主干,然后在该点上进行分支。然后在两个独立的工作副本中,一个来自主干,一个来自分支,跨您的更改(主干)和自由职业者的更改(分支)进行复制并提交这两个副本。然后,您可以使用SVN工具将两者合并
但是,在两个目录上使用类似的工具可能更容易…您不能在主干和分支中导入,而是首先在主干中导入公共基础版本,创建分支,提交其中的更改1以及主干中的其他更改。现在合并应该可以工作了。如果在主节点和分支中创建文件,则合并时会发生树冲突