丢弃svn中所有以前的版本(将版本号设置为1)

时间:2011-05-26 05:12:49

标签: svn tortoisesvn

我在Windows机器上使用subversiontortoise-svnapache设置了用于版本控制的服务器。我进行了很多结构更改,重命名了文件和目录,重新排序并重新编写了代码的各种不同模块等。

所有这些变化都反映并记录在svn中。现在我已经完成了结构,现在其他人将开始使用它,所以,我想在整个存储库中将版本号设置为1,即将版本号设置为所有文件中的1个,丢弃所有先前的更改。 / p>

有办法做到这一点吗?我找不到任何东西,或者无法正确地搜索我的搜索。

2 个答案:

答案 0 :(得分:1)

你可以创建一个新的回购;检查一下你的磁盘,然后在签出的目录中导出旧的仓库;添加新文件并将其提交给新的repo。

答案 1 :(得分:0)

{CURRENT_VERSION_NUMBER}替换为当前版本号:

svnadmin dump /path/to/current/repo -r{CURRENT_VERSION_NUMBER} > svn.dump
svnadmin create /path/to/new/repo
svnadmin load /path/to/new/repo < svn.dump

Source