如何更新现有的svn(tortoise)以反映已更改的项目和目录结构,同时保持历史记录

时间:2012-11-06 08:43:46

标签: svn tortoisesvn

我想将我的遗留c#解决方案从5个项目简化为3个。我希望保留所有相关的源文件,但要在本地磁盘上移动它们以反映新项目 结构。 SVN存储库反映了旧的项目/目录结构。如何最好地让svn反映这个新结构,同时保持文件的修订历史记录?例如,我有一个带路径的文件

c:\workarea\BigSolution\DefunktProj\foo.cs

使用svn路径

trunk/BigSolution/DefunktProj/foo.cs

我想把foo.cs移到

c:\workarea\BigSolution\AliveProj\foo.cs

并希望svn看到这一点并维护文件历史记录。

1 个答案:

答案 0 :(得分:1)

如果 /DefunktProj/AliveProj都是常见的SVN-repository(以及聚合的工作副本,包括两个目录),您可以轻松完成:只需重新组织树,使用仅SVN移动用于文件,而不是纯粹的资源管理器移动

关于TortoiseSVN网站的

Most forgotten feature文章解释了RClick的详细信息