ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
# 建立版本管理 为了便于管理代码,我们最好将我们的应用置于版本管理之下。 我们可以选择[GitHub](https://github.com/)或者[BitBucket](https://bitbucket.org/)或者别的什么代码管理仓库,哪怕是自己搭建的都可以。 将代码置于某个仓库下进行版本管理不是很复杂。但是针对SF的话,我们需要生成自己的`.gitignore`或者`.hgignore`文件,从而避免将一大堆第三方代码和不必要的文件置于版本控制之下。 经过我的实践,我建议用如下的`.gitignore`文件——如果你使用[Hg](http://mercurial.selenic.com/),可以加以参考。该文件放置在项目根目录下。 ~~~ /web/bundles/ /app/bootstrap.php.cache /app/cache/* /app/config/parameters.yml /app/logs/* !app/cache/.gitkeep !app/logs/.gitkeep /app/phpunit.xml /build/ /vendor/ /bin/ /composer.phar /nbproject/private/ *.php~ /web/app_dev.php ~~~ 根据你的实际情况,还可以加入更多的忽视清单。 现在你可以`commit`,`push`到远程代码仓库去了! 如果你对命令行的操作感到厌烦,可以考虑使用[SourceTree](https://www.sourcetreeapp.com/)这样的GUI界面。