我正在使用subversion(TortoiseSVN),我想从我的项目中删除.svn文件夹以进行部署,是否有使用subversion自动执行此操作的方法,还是我必须为此创建自定义脚本?
答案 0 :(得分:30)
答案 1 :(得分:24)
TortoiseSVN具有导出功能。这将在其他地方创建整个SVN树而不包含.svn
文件夹。
此外,许多FTP客户端都有过滤功能,您可以添加.svn
以防万一您忘记了一天。
答案 2 :(得分:10)
不需要脚本。如建议的那样,使用Export命令:
答案 3 :(得分:8)
但如果您不想使用svn导出(无论出于何种原因)......
find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;
答案 4 :(得分:3)
在电脑上:
rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/
从存储库:
svn export http://yourserver/svn/yourproject/ ./yourproject/
答案 5 :(得分:0)
public static:是的FileZilla有文件名过滤。在视图下查看 - >文件名过滤器。我检查了v3.1.1
我认为大多数FTP客户端都拥有它。
答案 6 :(得分:0)
Windows Vista / 7:打开查看隐藏的文件夹和文件。在搜索框(Windows资源管理器窗口的右上角)中,写下.svn
。所有.svn
个文件夹将显示在顶部,将其全部删除并重新打开隐藏文件。
答案 7 :(得分:-1)
执行svn export <url>
导出没有.svn文件夹的干净副本。
答案 8 :(得分:-1)
使用导出功能。