我自己正在做一个项目。我有颠覆设置并使用tortoisesvn来管理它。问题是我从头开始并且有一个单独的完全工作的项目实例,但它不是在颠覆。
如何将该实例转换为subversion,并将其作为最新版本。我尝试通过我当前的svn工作副本粘贴我的非svn目录中的文件,但并不是所有内容都已更新。
我有所有内容的备份,但它是我想要的非svn文件夹中的代码,我不想要当前工作副本中的任何内容?
这有意义吗?
答案 0 :(得分:1)
用完全不同的东西替换SVN存储库内容的最简单方法是:
这种'简单'方法的缺点是你将无法使用Diff来比较这两个版本之间的代码。
硬方法是回溯移动,重命名,删除和更新文件的步骤,以便您仍然可以在这两个修订版之间使用差异。诀窍是:
答案 1 :(得分:0)
我会使用WinMerge并递归地比较这两个目录(忽略.svn文件夹)。 假设左侧是SVN工作副本,右侧是正确的项目,而不是SVN:
完成所有这些操作后,您只需提交即可。这样,除了重命名/移动的文件外,您将保留历史记录。