TASVideos

Tool-assisted game movies
When human skills are just not enough

Laws Of TAS / On Version Control

<< Laws Of TAS

TASing emulators make extensive use of emulator projects initially unrelated to TASing. Existing emulator cores often get forked to include TAS functionality. TASing emulators heavily depend on how those cores are being developed by the community. And the open source community happens to have moved from SVN to Git, therefore Git workflow is usually involved in developing TASing emulators.

Main project

Forking

Git is really powerful and quite complicated, so it requires a lot of paperwork to keep things clean, but if you do it consistently, you can always be sure everything is perfectly clean.

Commands

This is how fork branches are managed:

  git checkout master
  git pull upstream/master
  git push master
  git checkout [feature_branch]
  git rebase master
  git checkout master
  git checkout -b [main_branch_version_N]
  git merge [feature_branch]


Combined RSS Feed
LawsOfTAS/OnVersionControl last edited by feos on 2019-03-03 08:42:16
Page info and history | Latest diff | List referrers | View Source