建立版本管理

为了便于管理代码,我们最好将我们的应用置于版本管理之下。

我们可以选择GitHub或者BitBucket或者别的什么代码管理仓库,哪怕是自己搭建的都可以。

将代码置于某个仓库下进行版本管理不是很复杂。但是针对SF的话,我们需要生成自己的.gitignore或者.hgignore文件,从而避免将一大堆第三方代码和不必要的文件置于版本控制之下。

经过我的实践,我建议用如下的.gitignore文件——如果你使用Hg,可以加以参考。该文件放置在项目根目录下。

  1. /web/bundles/
  2. /app/bootstrap.php.cache
  3. /app/cache/*
  4. /app/config/parameters.yml
  5. /app/logs/*
  6. !app/cache/.gitkeep
  7. !app/logs/.gitkeep
  8. /app/phpunit.xml
  9. /build/
  10. /vendor/
  11. /bin/
  12. /composer.phar
  13. /nbproject/private/
  14. *.php~
  15. /web/app_dev.php

根据你的实际情况,还可以加入更多的忽视清单。

现在你可以commitpush到远程代码仓库去了!

如果你对命令行的操作感到厌烦,可以考虑使用SourceTree这样的GUI界面。