用存档替换svn存储库

时间:2011-10-04 13:31:56

标签: svn

是否有一种简单的方法可以将svn存储库替换为存档转储?

我有一个foo.tar,其中包含svn存储库的未来版本。要将此提交到svn存储库,我需要做的就是用foo.tar和svn的内容覆盖删除不在foo.tar中的所有文件然后提交?

有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

使用资源管理器进行简单删除实际上不会删除存储库中的文件使用svn删除所有文件可能是一种过度杀伤力。我会将WC中所有文件的日期设置为某个空日期,然后从tar复制所有文件,然后使用svn查找并删除保留其空日期的所有文件。

答案 1 :(得分:0)

不,没有真正的更好的方法。

  • 查看您的项目
  • 删除资源管理器中的所有文件(保留.svn文件夹和内容)
  • 在此文件夹中提取您的存档
  • 检查每个文件/文件夹并提交

注意:
如果您检查,添加的项目将被标记为已添加 如果您检查删除的项目将被标记为已删除(报告为已丢失)。