我一直在使用 Subversion 进行源代码控制,并结合 git ONLY 部署(推送)到 heroku。我的模式是:从远程颠覆存储库的最新主更新本地工作副本。然后执行 git commit 和 git push heroku (Git 被设置为忽略 .svn 的东西)。这个工作副本我只用来推送到 heroku,我有另一个 subversion 文件夹用于进行实时开发,并提交到远程 subversion 存储库进行跟踪。
我现在已经完全切换到 git。我从 subversion 完全导入到一个新的远程 git 存储库。我已经成功地处理了 git repo(origin)的本地工作副本,并在适合我的时候推送更改(也与其他开发人员合作,但我基本上运行操作)。
我的问题:
我现在想回到我以前用来推送到 heroku 的其他 git 工作副本(其中也有 .svn/ 东西)。我正在考虑将我的新 git 存储库添加为 .git/config 中的 [origin] 条目。从我的新 git 远程中提取最新更改,然后推送到 heroku,但我想知道它是否会吓坏.
它会尝试合并并感到困惑,不是吗?而且,即使拉动有效,heroku 遥控器也会对源自某个新 git 存储库的推送感到困惑吗?
我可以破坏(删除)该工作副本(用于从 subversion 推送到 heroku),并为我的新 git 存储库创建一个新克隆,然后将 heroku 添加到 .git/config。但我担心推送到 heroku 仍然会导致它感到困惑,因为我曾经从不同的工作副本推送。
任何建议都会很棒!
提前致谢!