从概念上讲,我认为从项目中删除所有.svn文件夹与“svn export”相同。如果我不想保留项目的历史记录,我可以删除所有.svn文件夹。但我想在此之前确认。
所有Stack Overflow帖子都讨论了保留历史记录和使用像rsvndump这样的工具。但我不想保留,我很好奇,为什么我最好使用“svn export”?还是我?
答案 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文件夹中运行了上述测试。