我们使用的是SVN 1.8,我也使用Tortoise SVN 1.8。
主代码驻留在/ project / trunk上。我将进行大量更改,因此我在/project/branches/x
中创建了一个/project/trunk
的副本。
作为更改的一部分,我需要重新安排目录结构以处理多个客户端。目前主干看起来像:
/project/trunk/process/xyz/file1.xml
/project/trunk/process/xyz/file2.xml
我想将结构更改为:
/project/trunk/process/xyz/client1/file1.xml
/project/trunk/process/xyz/client1/file2.xml
我尝试右键拖动到新文件夹并使用上下文菜单执行SVN Move Here。当我在分支机构工作时,我需要在trunk中更改file1.xml以解决生产问题。我希望在我的分支中进行更改,但是当我尝试在Tortoise SVN中进行合并时,会出现冲突,因为缺少本地文件。
这些选项只是给我解决,推迟或中止的选项。将/trunk/process/xyz/file1.xml
更改为/trunk/process/xyz/client1/file1.xml
的最佳方式是什么?
我是SVN的新手所以请善待:)
答案 0 :(得分:1)
嗯,你是SVN中“重构地狱”的受害者 - 这仍然是一个大问题
您至少有两个选择
/trunk
到/branches/x
),而是单个文件,file1.xml
在你的情况下。
file1.xml
作为合并源。