How do I add/upgrade/downgrade a remote Git project in my repository without using submodules?
I need to keep a copy of WordPress in my project's Git repository. I want to use Git to pull down WordPress updates from GitHub, and then push out those updates via git push and/or git svn dcommit . I currently have a solution in place using Git submodules, and it works; but now I need to deploy my newest project to a server that only supports SVN, and to which I have no direct access whatsoever. Therefore, submodules are out. I've done a ton of reading on Git's subtree merging strategy , and I think it's the right solution; but everything I've read expects that I'd want to follow a remote