从概念上讲,我相信从项目中删除所有 .svn 文件夹与“svn export”相同。如果我不想保留项目的历史记录,我可以删除所有 .svn 文件夹。但在我做之前我想确认一下。
所有 Stack Overflow 帖子都谈到了保留历史记录和使用 rsvndump 等工具。但我不想保留,我很好奇,为什么我最好使用“svn export”?还是我?
从概念上讲,我相信从项目中删除所有 .svn 文件夹与“svn export”相同。如果我不想保留项目的历史记录,我可以删除所有 .svn 文件夹。但在我做之前我想确认一下。
所有 Stack Overflow 帖子都谈到了保留历史记录和使用 rsvndump 等工具。但我不想保留,我很好奇,为什么我最好使用“svn export”?还是我?
结果将是相同的。采用
svn export
如果您不需要历史记录,因为它比
svn checkout
remove .svn files
导出创建没有 (.svn) 文件的项目副本。是的,如果您不想保留历史记录,.svn 导出是一个不错的选择。
我在我的项目文件夹上运行了一个find -type d -name '.svn' -exec rm -rfv {} \;
,做了一个提交,它工作得很好。
我还做了svn export
一个不同的项目并提交了。它工作得很好。
编辑:我从不在签入文件夹中工作。我改为将所有文件复制到另一个名为workinprogress
. 当我需要签入时,我使用 meld 进行比较,以便我逐个文件,逐行了解我正在提交的内容。这也有助于我为我的签到做笔记。我在我的 workinprogress 文件夹中运行了上述测试。