Tortoise SVN,如何从服务器获取更改?

时间:2016-12-07 04:18:29

标签: svn tortoisesvn

我在工作区做了以下事情:

  1. 在我的工作副本中对名为“src”的文件夹进行了一些更改;
  2. 重命名了“src”文件夹,其中包含对“src-mine”;
  3. 的更改
  4. 更新了工作副本并再次从服务器获取重命名的文件夹“src”;现在我有“src”和“src-mine”两个文件夹;
  5. 在#3;
  6. 上面的文件夹“src”中进行了一些其他更改
  7. 检查了上面#4;
  8. 的变化
  9. 删除“src”文件夹并将“src-mine”重命名为“src”;
  10. 现在“src”应该与存储库中的“src”不同;本地“src”有一些存储库没有的更改;并且存储库“src”有一些本地src没有的更改;
  11. 确实更新并试图从#4获得更改,但Tortoise未能从服务器中获得变化;
  12. 尝试过命令行更新命令,同样,没有从服务器更新;但我们确实对服务器进行了更改;
  13. 如何从服务器获取更改并将其合并到我现有的已更改文件中?

1 个答案:

答案 0 :(得分:0)

您的步骤#6表示对HEAD的更改。就SVN而言,您的工作副本是最新的一些本地更改的文件。一些文件代表HEAD变化的反转这一事实无关紧要。

src-mine中的更改基于之前的HEAD修订版。

您可以在先前版本中创建分支,将src-mine更改提交到该分支(与步骤#6大致相同),然后将分支合并回HEAD。

我没有对此进行测试 - 因此所有注意事项都适用