删除.svn文件夹与“svn export”相同吗?

时间:2013-03-22 04:57:34

标签: svn

从概念上讲,我认为从项目中删除所有.svn文件夹与“svn export”相同。如果我不想保留项目的历史记录,我可以删除所有.svn文件夹。但我想在此之前确认。

所有Stack Overflow帖子都讨论了保留历史记录和使用像rsvndump这样的工具。但我不想保留,我很好奇,为什么我最好使用“svn export”?还是我?

3 个答案:

答案 0 :(得分:2)

结果将是相同的。 使用

svn export 

如果您不需要历史记录,因为它比

更快
svn checkout
remove .svn  files

答案 1 :(得分:0)

导出会在没有(.svn)文件的情况下创建项目的副本。 是的,如果您不想保留历史记录.svn export是一个不错的选择。

答案 2 :(得分:-1)

我在我的项目文件夹上运行了find -type d -name '.svn' -exec rm -rfv {} \;,做了一次提交,并且运行正常。

我还在一个不同的项目上做了svn export并做了提交。它运作得很好。

编辑:我从不在checkin文件夹中工作。我将所有文件复制到名为workinprogress的其他文件夹中。当我需要签到时,我使用meld进行比较,以便我逐个文件地知道我提交的内容。这也有助于我记录我的签到。我在workinprogress文件夹中运行了上述测试。