Capistrano 配置文件有以下选项。
set :scm, :git set :repo_url, "[email protected]:example/webapp.git"
如果不对 repo_url 进行配置,可以吗?Capistrano 使用 git 的目的是什么?没有托管在 git 的代码还不能进行部署了?配置了这个 repo_url 带来的好处是什么?谢谢!
用 git 来确定更改的文件,这个是必需的。
不一定是 github 的地址,任何 git 地址都可以,托管的,远程主机里面的,或者本地的都行。不想用 github 收费的,你可以用 bitbucket,可以有好几个私有 repo。
#1 楼 @billy 我还是不太理解,为什么要用 git 来确定更改的文件,这个与部署无关吧?为什么 Capistrano 需要有 git 地址,假设不用 git,Capistrano 就不能直接根据我本地的代码进行部署了吗?谢谢!
@wcc526 当然也可以不用 git,但那样的话每次都要全部文件上传。耗时也多,中途掉线也麻烦。
#3 楼 @billy 噢,明白了,谢谢!
用 mercurial 可以部署的…SVN 好像也行