我使用的是颠复(如今),并且我希望删除。svn文件夹,从我的项目进行部署,是否有一个自动化的办法,这样做使用颠复或做我必须创建一个自定义的脚本了吗?

有帮助吗?

解决方案

TortoiseSVN具有导出功能。这将在其他地方创建整个SVN树而不包含.svn文件夹。

此外,很多FTP客户端都有过滤功能,你可以添加<=>以防万一你忘记了。

其他提示

使用

svn export <url-to-repo> <dest-path>

它只是来源,没有别的。查看 svn export (在带有Subversion的版本控制中)以获取更多信息。

不需要剧本。作为建议,使用出口命令:

  • 右击对顶级的 工作副本。
  • 打开如今子的菜单
  • 选择出口
  • 按照屏幕上的对话。

但如果您不想使用svn导出(无论出于何种原因)......

find /path/to/project/root -name '.svn' -type d -exec rm -rf '{}' \;

在电脑上:

rsync -avz --exclude=".svn" /yourprojectwithsvninside/ /yourprojectwithoutsvninside/

从存储库:

svn export http://yourserver/svn/yourproject/ ./yourproject/

public static:是的FileZilla有文件名过滤。在View下查看 - <!> gt;文件名过滤器。我检查了v3.1.1

我认为大多数FTP客户端都拥有它。

Windows Vista / 7:打开查看隐藏的文件夹和文件。在搜索框(Windows资源管理器窗口的右上角)中,写入.svn。所有<=>文件夹将显示在顶部,将它们全部删除并重新打开隐藏文件。

执行svn export <url>导出没有.svn文件夹的干净副本。

使用导出功能。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top