Symfony 2部署git文件

时间:2012-01-11 18:13:40

标签: php git symfony

我想将文件上传到我的服务器,问题是:我的项目中git repos(bundles)应该怎么办?

目前我的项目是100 Mb,所以我的第二个问题是为什么它如此之大,如果我删除了日志和缓存文件。

我想要清理项目。我不想上传.git个文件。

3 个答案:

答案 0 :(得分:2)

我通常发现将存储库文件保存在服务器上很有用,因为它有助于跟踪哪个版本在线并且更容易使更新更容易,除非您为应用程序构建软件包。无论如何,对于大多数硬盘驱动器而言,100M并不是那么多。

如果你真的想单独上传文件,没有git存储库信息,你可以简单地在其他地方克隆你的应用程序并删除所有git文件。

从根目录开始,您可以运行:

find . -name .git | xargs rm -Rf

答案 1 :(得分:2)

我使用Apache Ant来部署我之后解压缩的zip文件。默认情况下忽略.git目录。另一个很酷的事情是你可以忽略其他目录,比如nbproject(如果你使用的是Netbeans)。我看起来像这样的任务

    <zip destfile="${migration.dir}/${migration.dir.suffix}_${operation.date}_${operation.time}.zip">
        <zipfileset dir=".." prefix="${migration.release.name}">        
            <exclude name="**/tests/**" />
            <exclude name="**/*.old*" />
            <exclude name="**/nbproject/**" />
            <exclude name="**/development-bundle/**" />
            <exclude name="**/*.bat" />
            <exclude name="**/_config/**" />
            <exclude name="**/bin/**" />
            <exclude name="**/.settings/**" />
            <exclude name="**/.project" />
            <exclude name="**/Thumbs.db" />
        </zipfileset>
    </zip>

答案 2 :(得分:1)

您应该阅读symfony2网站上提供的一些相关文档。

特别是:

的问候,
马特