Git 赫罗库+;版本控制

Git 赫罗库+;版本控制,git,svn,version-control,heroku,Git,Svn,Version Control,Heroku,在使用heroku+git+SVN时,我遇到了一个有趣的问题 基本上,我的网站现在的设置如下: 我们的团队-->SVN repo(从Assembla中释放一个)--->Heroku 如中所述,我们的团队对我们的SVN回购协议做出了承诺。当我们对自己拥有的东西感到自信时,我们会将最新的回购协议推给Heroku 这里有很多问题。也就是说,到目前为止,我只能从我第一次安装Heroku应用程序的机器推送到Heroku。SVN repo中有我们所有的Heroku/GIT文件。。。但是我试着分别检查它(在我

在使用heroku+git+SVN时,我遇到了一个有趣的问题

基本上,我的网站现在的设置如下: 我们的团队-->SVN repo(从Assembla中释放一个)--->Heroku

如中所述,我们的团队对我们的SVN回购协议做出了承诺。当我们对自己拥有的东西感到自信时,我们会将最新的回购协议推给Heroku

这里有很多问题。也就是说,到目前为止,我只能从我第一次安装Heroku应用程序的机器推送到Heroku。SVN repo中有我们所有的Heroku/GIT文件。。。但是我试着分别检查它(在我们推的同一台机器上),然后从那里推,但是我得到一个git错误,头部是坏的(致命的:坏对象头部)。不知道这意味着什么,也不知道如何修复它

我之所以想这么做,主要是因为我想确保我们可以进行某种设置,在这种设置中,如果出现问题,我们可以使用完整的应用程序工作版本。例如,我希望有一个push目录,我们可以在其中将内容从SVN中的trunk复制到push/目录,然后从那里推送到heroku。这样,如果最新版本被弄糟了,我们可以快速地从push/推。当然,正如我提到的,这现在不是一个选项,因为我只能从一台特定机器上的一个特定目录进行推送

关于管理此设置的最佳方式有何想法?我的完整工作版本的想法是多余的吗?我不介意完全重做东西,或者甚至从SVN切换到git(虽然我不喜欢,但我不介意这样做是否会简化事情),等等。其他人如何与Heroku协作并进行修订控制


非常感谢你的帮助

我知道heroku忽略了除master之外的其他分支,但它仍然存储它们吗

如果是这样,您可以在开发分支上完成工作,并在您想要部署时将其合并到master,这是一个选项


或者,为什么不直接使用assembla或github git存储库或免费回购呢?

那么,如果我使用assembla git,你认为这会简化我的生活吗?我只是不明白为什么那会帮我解决问题我猜。。。有没有一种简单的方法可以把这个额外的文件夹推给heroku或者什么?我想我不太理解你的第一句话——所以如果我有这个应用程序,我现在将它设置为使用git。好的,酷。现在,我在assembla中有一个git回购&一个heroku应用程序要推。接下来呢??非常感谢你的帮助!Heroku会在你推动它时构建。你推heroku的频率可以比推assembla的频率低。