1

我想将我的遗留 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 看到这一点并维护文件历史记录。

4

1 回答 1

1

如果两者/DefunktProj/AliveProj都是普通 SVN 存储库中的目录(以及聚合的工作副本,包括两个目录),您可以轻松完成:只需重新组织树,仅对文件使用 SVN 移动,而不是纯资源管理器移动

TortoiseSVN 网站上最被遗忘的专题文章详细解释了 RClick 移动

于 2012-11-06T14:27:41.153 回答