迁移期间删除.svn文件夹

时间:2012-03-29 13:28:15

标签: svn

我目前正在为公司的网站进行迁移,他们碰巧在红帽服务器上使用了subversion。我将文件导出到TAR文件,以便将其传输到Windows环境。我需要删除此导出实例中的所有隐藏的.svn文件夹。

简单的Windows搜索.svn文件夹是否足够,或者我会在此过程中遗漏某些内容?

5 个答案:

答案 0 :(得分:4)

如果您有权访问SVN存储库,请在下次使用svn export命令。它将导出所有文件,而不使用svn内部用于跟踪更改的内容。如果为时已晚,我相信只删除.svn文件夹(默认隐藏)就足够了。

答案 1 :(得分:2)

它会起作用,我一直这样做。

如果您无法在Windows资源管理器中看到它们,可能需要事先查看隐藏文件。

答案 2 :(得分:2)

SVN导出是您所需要的。打开您使用的SVN客户端(例如您的IDE)。例如,在NetBeans中,您可以在菜单Team - >中找到导出。导出...(当您已连接到存储库时)。如果由于某种原因您无法访问存储库,则可以使用SVNcleaner之类的工具删除隐藏的.svn文件夹。

答案 3 :(得分:1)

如果您仍然可以访问Red Hat服务器,我会首先复制项目文件夹并删除那里的SVN文件夹,然后再压缩并移动到Windows机器。

此命令可用于删除foders:

$ rm -rf `find . -type d -name .svn`

答案 4 :(得分:1)

如果您无法使用svn export(例如,因为文件已存在且您无法访问存储库),可以从Windows下的命令行进行操作:

FOR /r "%1" %%f IN (.svn) DO RD /s /q "%%f"