我目前正在为公司的网站进行迁移,他们碰巧在红帽服务器上使用了subversion。我将文件导出到TAR文件,以便将其传输到Windows环境。我需要删除此导出实例中的所有隐藏的.svn文件夹。
简单的Windows搜索.svn文件夹是否足够,或者我会在此过程中遗漏某些内容?
答案 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"